{[([{({{(({{}}){({}[{()}])}){}[]}})}{()[]}([([])()([[]])]){[[((({[{}[[{}]]]}({}[[]])[]{[[[{}]([]{}[({}[()][[()()]][]{})])]]})([[]{{}}][][[]])))]]}{{{(([({[((([[[({{{(())(())}{()()()[]}{[]}}})]]])[()([[{}]])]){[[]]})][{{{{[[[[[[([([{}])[]()])][()]{{}}((({})(())){[]}(){{{}}})()]{([]){(([])[])}}]]{{{}[][()[({[][()()]})]]{}[]{}[{}]}(({()}))[[()()](())]}](()(([[]]{})){}[](([[][]])([])))]}}}}{}[][[][]]{}{}{}{[(({((([]){{}}())[{()()()}])})[{}{()}])]}[][([()][{{{}}}{{([]{})}}]{})[]]({[]([][(())]){{[][][]}}[{{}{()({{}})}}]})([]{})]})]))}(([([(({}[]{})){}][{{{([[[]]]()[()[{}{}{}][{()}]()[]()[]()((([[{}]]){}[][]))])}[{{[]()}}]}({}{[(())]}[({})[][]()[[]]][[({{}})]{({(())}){(([[]]()(){}))}[][{}]}[]]({{[()]}[]{}{}(())()(){}{(()[]())[{}]}})([[({})]{}()]{}{}))}([[[{}][][{}()[]{[]}][]{}{}(()){}[](([]{{({}){{}}{()}{{}{}}}[()][][[[]]]}))]{([[(){}{}]]){()}()(){}[[]]{()}[({})[{{}({}){}{}[{}]}]]}{[()]}()])])]))}{[][((([][])()))]()([[(()()()[])(()({}))]][]){{}}({[{([[{}()]]){{}[([](){})]}[](){{}}{}[()][]}]}[()][]()[])}({{{{}}}{[]}[{()}]})[([{{{}}}])[{(){()}{}[{}](){}[][{[][(())]{[(([()]))]}{}}]}]({{(({}(([])({}))))({})}}){([]{{({({(){}})})}})[]}()[([])]{}[]][([(())]{(([(())][{{}{}}]{(()()()())}))}({}())[(){}(()){}{{[[()]]}}()(([[[][{(())}]{}]]))([])][]){{[]({})}[{}][[]](({}))}{(({[]}){})}({((({}[[()]][[]{}]))([{[]}])){[[]]}(())}[]{{[{([{[[({[[[]]]}{{}[]}{})]]}])}{([])}{}[{}[()]]{[()([[]])]}]{}([])([[[{}{}][({}{({})}[][])]()({({{{{[{[]}]}}}()(){()}})})({([{[]}])})()]])}}(({}[([{{}{}{{}}}])]){}{[[[()][{}]]{{}}()({})[]{}[{}]]})({{}}{}[{([])}()][{}]{{}}))[[{{({{[]{}{}[]{}[[]]}[[]]()[[{()}]]})}[]{}[[{}()]]([{(()())}])(()[])}]][]]}{((){}){[[[[]]]]}()[[](){}()[]({})()[]()()][{()}([[]{[{[][]}]}])]([]){{}[]()()}}[[((({}[()])([(){()}]){}[]()))]][{{{}}([][[{}]])[({}{})({{}()})[({{[[(())]]}}(()){{}}({}()){{}[]}(()){()})]]}]{{[((()({{(())}})()()[]{[]}))([()])]}}[[][][{[][][()]}{[]()[[]]}][[{}()[][[(()){[{}]}{{{[()]}}}]]]]][[{{{([()[]]([][]{{(())()({{[[{}]]}})}})[]()[[[{([[]])}[]()()[]()[][[({})(){[[[]]][]}[]{}][([[([{}()])]{[]}])]]]]])}}}]]]([[{([{{}{}([]([]))}(({{{[][[][]]{{({}){(){}}}}{[[]]({}{})}[[[(([[[]][]()]))]{{}}{[[]]}{{}}]]}[]{}(){}{({({[]}(((({{[()]}}({[[]]}))))))[]((){}{})(())})}}([[[]]]{([{{{}}}][(([]))][{}{}]){()[{}][((()))]}}){([])[{[][]}]}}))])[([[{[[{{}}(()){}{[([()][][])[{}]]}{[{({}())[]}]}[()]]]}]{{}}])]{(([][[]]{})(([])()[]{}))}}]{{{[[[[({{{[[]]}}})]]]]}}(({{}}[(({})[[{{(({}))[]}}]]({})()(({[]{}}){{[([[()][({})]{}])]}})({{[{[([{}]{}{{()}{}})]}]}}{[[{}]({})]{[]}}))])({(()[][([[]])]){({})}}))()(){()[]}({{{{}}}}())[{}][][[]]}])(({}()))){(({[((((){}[{}][])([])()()[([({})])][]{}[()]()[]))(([][(({{}[]})([{{[[{[]}]]}{{}}}([])][([[{()}{}]][()]{})]{}[{()}()]))][{{}{[]}{}((())){}}[][{([])}[]({}){}]()[]()[][]{[]}]{[]}(([]({}()){}))[[]{}]{{{}}}{()()}(){{[[[[]][]]{}()[]{[[[]]{}()()]}]}}{}[{{}{()}}[][]({([])}())]{[]{}[]{}[[[(()[])({[[]]})]]]}({[(({[[[[][]]{}]{}]}))[([[]])]{}()[[()]]]{([[]]){}}()[{[[][]]}]})({[[[]]]}(({})()[{}[([]())]]{}({})))))[[{{{{}}{{()}}}(({([[{{[]{}}[[{{({{{}}}{[]}([{}]{}[[][][]]))}({[[]([])]})()[]()()[()][]}]][([[]{}()][[{([[()]])}]]){}({}({}))](({}{[]})[][]{}{})}]])})[[(){}(){[]{}}([{}][[(())({})({[{}]})]])[[[{{}}()[]()(){}()[{({})}]({([()(){}{}]{({}{{}}[{}])}{((({{[{{}[]}]}((){}(()))}){[[{{{{}}}(()([()]){})(([]))[()][]}]]}([][[]])[{}()]))})})]]]]]()[[([{()}])]]{()}((){[(())]([()])})[[]]{{[]}()({{}})})}][{{({()[]})}[{{[]{{}[{}{{}}[]()]{}}}}](([[({[[([{}()])]]})]])){{({[({[{[[]]}]}){{{}[()]}}]})}}({{{}}[[]{}]()[]}((())))({[({{[]}})][(){}]}{([[[[]]]{{[[({})()({}){()}(())]]([[]]{}(){{}})}}])})}]{{{(({})(){}())({[[{([]{()}{}{}())}]]{{}}{[](){}}{[{{(((([{[[([({}())()()[]{}(){}])]]}[][]][[[[((([])))]]]]))))}}]}})}}}]]}[{{{({[{}()()[()](([])[]{}[([])][()]())][[[[]{}](())(){[{{((()[]))}[[{[[]([((((()({})))))])[({})]]}]]}()[]{}{}[[[{{}[()]}({()}[])]()]]{{{{{}}}()}}()()[(){}]{{}}{([]){}}()[([])]]}]](({([[{()([[{{}}]])((){[([{}]){}()]})}{{}{[([])][]()[[(({(())})[])]]}}([[]]){}{}[{()}]({}[]{}(){})]])})){()[{}[]()](())}[[({})]()()]()({{{}()}()[][]})({[[{}{}[]{{}}([]([{()}])([{{[[]]}[[]{}][]}][[]()][{}]{}(){}{})){([[{{{{()}}}}]])}]]({[({[{{}{}{[{}]}[]{()({})}([()])}]}{(([{({}){}()()[[]]}](())))[{(({[{[]([](())(()))}]{}{([[{{}}{}([])]])[{{}}]}{()([({{{}}([]{}{[{[]}]}{}{}){(([]))}})])}[[]{}()([])]}))}][{{{[[((){}[]({}[()]))([]{})]]}}}]{()[]}[[{}[[()]]]]{[[]]{}[][]}})]})})}){([{[()(){}[{{}()[]}]()]{}{[[]{()}[{}][([[{}]])({[]})]()()]}[([[]])]{{}}{()()}}][{[]}](((([][()[]]([]))))){{{}{}}}(([[]()]({[{}]{}{}}))){{{[{[]}][][]{}}}}[{}])}({[{(([{({{}}[({{}}{[]})])}][]({[]})))[[]]{}}{[]}{[]{}}[{([[[][]()([({})])()]])}{{[][]}}[[{[[{{}[]}[]](([()])(){[[][]]}()[[{}]])({}{()})]}]]]]}){()[[()]({})]({}(()))(([[([{()}][[{(())(){}(){{}[]}(){[{}]}}[[](([()])){[]}]]])]][(({{(){}}}))(((({}))))][{}]{[]}[([()])]))}}[{[([([[[([({{}[{[]}]([(([[]](()))[[]][]{})]){()[{}{}]}})])[[[]{{[]}}({(({[]}))}){}]]{{}}({})(([])[[[][{}()]]](({}[])))(){}[]{}({}){}[(())][](([]))()[][]{[]}(())()[][]{([{{[]}}]({[[]{}{[{{{{(){{({}([]))}()}}}}}]}]}){}{({})}{}[[[[]]]]){{}}{}}({{(())}}{({()})}{}{})[{{(())}}({}{}())[([(({[[[([[]])]{}[{[{}{}]}{}{}[{}](){{{{}()}}}](())]{{{{([{{}}])[{}[{}]]()[]{{()}}}([]()){{}}({})[]}}}()(([()()]){{}}[{}][{[{({})}]}]{}{}(())[()]{}({})(){[]}{{({})[]}})]}))])]][{()}]][[{[(){}[({()}({}))]]}{}]]{}([])([((()){})])([{{}}]){[[]()]}[({})]()(){({{(([({}(){})]){}{()})}{{{[{{()}([][[]{}]{{}{}[{[{{[]}}]}][()[]]})[{([[]]){}{}}{{([[]]{}){}}}]}]}([({()})]({[(){{}}]}())({}){()}[])}}}){{{(({[({()})()({{[]()}})]}()[]({})){{([{}][][])}}(((){}{}))[{()}]{([])[]}[[(([]))]][]{[[[({[]}{})]]()()[]]})}}}}{{({})}}({}[])[][{()}{}](([[[]{}]]))[({[{{}()}[({}[[[[]]]])[][]]]})]([[[[[[]]]]({{{}}(){[{}[]{([{{}}])}]}}[{}[][[([{}()]){}[]]]]{})]]({{([[{[[{(([{{{()(()){}()[([([])])[()]]()}}}]))}]]}[()][]([([{()}])]{})[[(){}][]([{{()}{}[]}([{{}({})}])]){([]{[{[()[{}]]}]})}[][{}][]()(([({})]))]]])[{{}{}{}}[()]][]}[]{(({{}}))}((((()[]()([{}]))){[[]][][]}))}))]])][[{(({()}())[()]())}{[(){}{}][[()([[(([]))()[[][][]]]{{[]}}])]]}([{}(([[]]))[{}]]({[{[]}(){}[][][{}]()()[]({})()]}))]])]{{{[{{(([[([{}()[]]({[{(({}))}[{[]}{}[]((({([])})))]]})[{{[[](())]}}])]])[{({}{}()[]{[]})}{}])[]}}]([[]]{[[(())]{[]{}()}]}({({[]{(){}}()})})([{{{}}[[[{{}[[]]{}}]]]{[[]]}{[]}[[]]{}{}{(){}}[]{}{}}[]]()()(([][]{}((())))[])())[[()(){}[]](((){}))])}}(([{{()[[]](){{}()}}([])(){{(((())({})))}}{}[][][()]}]))(){([()][]{}{}{}()[[]])}[()]{[{({})}[{[()[](){}]}{{}}]{(){}([][(())])}[]]}{[{}()()]{([({}[])][[[[]([])]]])}[{{([])}()[]({[]})([({[{[[{({{}})([])()}]{{[]}}]}]{}})]{})}]}({({})[[]][[]][][]{{()}}[[]{}]()[{}()[]][{{}}]}([][[]({{}})]([{[][]}])({([{}])})))(()){(())[(){}({})]}[({[{(({[]}))}[[([[()]])]]]}{[{}]}[[{[]{}({[]}[])}]]{})]([])(({[([{[]}])]{{()}[()]}}({})(((([()])))))([({[{}()]}())])[[]]()()[]{}[][[{{}}]]()[([])[]][({}()[])]{})}[[{}{}{}([]){()}]{([(())])}{((()()()))}{}[{[{}[]]}((){})[{}][[]]()[[{}()]][]]]}]{([[()()[]]({}[]())({})[[{}]{}[]][(([([{[[]]}[]])]))]]){{{[{{{{}}[[]()[]{}()]([[[{}](){}]]){[[{{[({}){{}}({})]}}]]}}}[[{}{{}[[[]]]}][(()[{{{()}[]}()[]()[][]}])]]]}({[({})({}()){{}(){[]}[]}{}]})}[({}[]){}]}[{[({{(({()}){})}[{({{[{([([]{})[()][[]]{{{}}}[][{{[][[]]{[[]]}}}]()[]])}]}}[{}()][[{[]}{}()](){}[][{[[[()()][{()}](([{()}])){{[[()][(())](){}][(())]([])()()}}[(({()}))]{}[][{[]{}}(())][]()([[[()]({}[()]){{[]}}]]{()})]]}{(([]()()(){}{}[][]{}{}))}]]{[{([{}])}][(){[][[[]]]}]})}]()(){(())}(({{[]}[]{}}))()[]{()}[][]()()})](([][{{(){}{}}}]{({})[[{}]{}]}[{[]}{}[]])[[({()}[()([])]{}{{}}({((([]{})))}))](({(())}())(){}(){((()({})))}){{()}}[(()[][[{}]]){}][[(({[]}))({})[[{}]]]]{}])}][{}(([{{}}]([])))[[{}]{}[[{}]]]]{[[[[[[[]({}[])](({[()()[][]{}{}[]([]{}[])]}))]]({([]){}({})}(){}){([{{[]}}]({{[]}{[{{}}][[]()]}}))}({})]]{([({[{}][({([]{{}[([])()][()][[{({})}]]})})]({}([{[[{}]]}])({()}[[[([{}]){()}(){()}]]]){{{}}[]([])()[][]{}}({})()()[{}])[[][{{}[()()][{[(()[])]}]}]]{}})[[(())][]([][])(([()]))[{}]()[]]([[{({}{}{})(()){{([])}}[{}()[]]}]])])}][(()({}){}(({[([[[()({}){}]]][[{}([])]])]{[[{}{}{}(()[]()){{}}]]}{{([]){}{}{{{{}(())}}}}[()()]((()))}([])([[[[()]]]]){}{[[[][][{{[[]{}]}}({}{([]())}[{}][{}[{}]])]{(([]){([{}])}{{[]}({{}{}[]{}}){}})}{[]}[[[{{}[[]()]}]]([])(({({}())})){}()({[]{}{{}()}})]]]}})))]}}}}([{}[]()][[]](){}[(())])([]){}{{}}[]({{[({})]}(){}{([][])}}[])([{(({()}[]({})))}()])]{{(({[({()}[[{{{}}}]{()}({[[]]})[]{}][[[()]][[[]{[]}]]]{[{[({{{{{}}}(((()))({}{}()){{([{}{}])}}(({})()(([]())){}){[]}()){([[]][[[()](()[][])]])(([[[[[{}]]]][]]){[]}())[({[()]}())][]({{{}}}[]{}[]{}()()[])({(())}){{()}}()}{{{([((([]))){}({})])([[(([]))]](){})[]}[]{}(){}[]}}{}()[[][]({[]})([])][]{[]{}}}[{()()}]([]()[]{})})][[[{}([]){}(()){}]]]({{}{}{{{}[]{[]}}[]()[]{()}}}{{[{({}{{}[{}]}([{}]){}[([()]([]){}()[]{(([]))})])}]{[[{([{}]([{(())}])){(){[]}}}[(([]{[{[]}]{[]}}))]]]}}}{{((){}{}(){}({}){({})})}([{({}[]){}[]()}])[[{({})}]]()()}((){[()[]{}]}{({})}[[]{}[()]([]())[]{}()[]][]()[][][])){}[]([{{}}])()[{}()()[]](([{[(){()}]{}[{}]}]))({{[({})]}[]})[[()]][{}][]()[[()[][]]][{()[{{}}[][]]{}}{}]{[]}[{[][{[]}]{}{}{}()}]}[{(({[{[[{[[[((({({}{})()()[({})[[][]]][{}]{()()}})))]]]}]][[]{{}}[([[]])]{({{}})}({}[])]({({([()]){{()}}{[]}})})}[([[]]({{}})[]({}))]]{[((()[](){}))()]}{([]({}[]))[]}})()[][][][{([]({[{[]}([])]}))}])}]]({([(())(())[(())]]{(())}){{{{[{[()]{}{}(){}()}]}}}}})[[[{(({[[(([]{{}{}}))][{()}](()({}{{}}[{}]()))]([({[]}{}){[{}[[{}()]]]}{{}}])}({[](())})[()()](){((({{{}[[{[][[]]}]]}}((())){{}}){}[()][([][{({{}})}{}()({}(()))])][{}]))}([[][[()]]()][{}]){()[{{}}][[{{()}}]]{[[{}()]]()}{(([])[]{[]}[]{})[[][]{[]}]{[]}}}[]))}]]][{[[{[([{{[{}]}}])]}][][{{}}()]][{{}[]{}}()]}]})]}(([{[{}{}{}]}({(({}()[[]]))})](([][]{{}{}[]})){{}()()}{()}()){[[[]]{[[]]}{[]}]({([((()){}{})]([{()}])[([{[]}](())[{}](()){{[](({}))}}[[(([]))]])]){}[][[{{[]}}]][()([])]})[(([[]]{({()})}){({})}){{{()}}{{}}}{{[]}}]({{}}{}()[[[]]][]{(){}[()[]]{[([([])])]}}[((([]))(){[]}[(){}]{}){}[][]{}()][{{}}[[]]]){[]}{(((({{{[[{}(){}[]]][]()[()]{[]}()}[{({{([{[[[[([[][]])]]]][{}{}{}{}(())]}]){[[[][]()()(){[{}]{}[][]()}]]}{{{}}{}}{[]}(){}{(())[{}[{}]]}}})[{{{}}}]}]{[]}{{}{}()}}[{[{{[[()]]{}[][{}]}({}[[]{}{}{}])}{{(){}{}}}[]()[()]([[]][[{}]({})][](){}[])[{}]{}([][](({}(){[]()}(())())){})[[]][{{}{}{}}]((()[])[]()[{}]([[]]){}{}({})[[[[{}[]]][(([]({{}[]}))([{()}]))]]{}][]{}{}({})[[[{}]]])]}]})))(())[[{{({{(([(){[[]]}]))}})}[{}[()]{}{{{}{}}}]{{}}}]](({{([[]])}}{[][((()[][]))][]()})[[[{{}}(){}]]{{{}}[]}][{{[[({{}})]{}]}{}{}[][]}]()()[](()()[]{}{()[()]}{(){[]}}({})))({}{{}{{{[]}}}}([{([([{([]()[]{}([]{}[]{}[()]){[(({{}}(){}[]))]})}][[{}](({}[]))])])}[([][](())[[{}({}){}{[({})]()}]]{}{[[([])]][]{}()[()]([()])}([]))]])))}})({(({([{{}}{{{{[]}}}({})}])}({}){{{([{[[]{}]}{{}}()])}}}([])()({[]})((()[()[][]][[]]{{}}[]{})([{{(((())(())({}{})))}}])))[[({{{{{(()())}}()}}[]((([])))}{[]}[(([]))][{}][])]])[{{[([]([{}]{([])}))]}()(())[]{()}[[]]({([]({})())})}][(()){{}}({(([]){})})[]()]}{{[{(({([{[{({}([])(({[]}{}[])){[]([([])]{})})}]}((()())[]){}([])])}){[]{}})[{}][]}]({}{}[{()[][{()}([([()])])]}]{[{[]}](){()}})}}[[[(({[]}[({[{}]})][[{}[][{}{}](){}]({([]{{}[][((()[{}()[]]))]})}){{}}]([{[]{}[]{}}]()[[]][{}])({[]}){}[[{({{}{}})}]]([][])[][([])][()]{}{{}({})}{}{}[]{}(([{((){}{})}()])((())))[][(({[({}{}())]}[]({})))]))]]])[{([({(([{[[{{{[]}}}]]}])({{([((({{(({{({})}}){([](){})[({(({}))[{}]{[]}{}})]})}[([[[{()(){{}()[]({()}()({{()}}){})}({[]})}([[[{{([{[]({})}]()({}({{}}()))[]())}[{{({{{}{}}(){}()[]{}[]{()}()})}}]}]]])]]])]})))(((({(())}))))])}[[{((([[][][]])))()[]}]](({[{[]()}]}))}))})({()}[([])]{}{[{{}}([({{[]}})]()){[{}({}){}]({}(){((()()()))}()()[]{[]{}[([[]][{}])]})}]}{[{{[[]{[]}]()}}[[{[][]()}]]{{([[{()}]{}{[]}])}{}{}[]{(({{}})[])}((([{[]}]())[{}{}]()))}]}{([{(([]{}())()[]{[[{()}()()[]]]}{(){}{()}[]})[()([{}])((){}){{[[]]}}[(([{{}}]))[()][[]]]]({{[[{{(([{}]))}}]]}}{[(()[])([{}])]()}[({}{})]({{}}))}])}[([])][()]{}[[{()}{}]()()[{}]]({(({}))[({[[[]]]}{})][](([]))[[]]}[[[{}[{()}][()(())]]]](([{}{{()}[]}]{{[[]([[{[]}]])[[{{}}]]]}([{{{[{()}]}}{{}}}[(({()[]}{}))]])})))[[[](({[]}){{}})]{}[({[]})]()])[{[[(([[[]{}]]){{}}[])]]{[[([[{()}[[]][]()]])]](({}()([()]{}){}([{}][])()({}{[[{}]]}[{{}}])))[{}]{}}{({[]()[][]})[(){}][][([{}])]([()](){})}}([(([((({({[(([{(()()){}}({()})]){{}}()){{}}([{({[[]]{}[]}[{[]{}}])[{{}}[()]]}[]{}[{}]{}{}])[()[]]{{}}[[((()())(())){}({}(([{[{}]{}}]())()))]]]})}{[((([([{[([])]()({[]{{}[]}{}})(({()}))([]{})[]()[]({})}])]([{{{[](())({})}}}[(){}]]{}(){}(()){[()]}[()])){(({[][[[]()]{}[[]]](((){}){}())}))}){}{({()})})]})[({{[([[([[{[]{()}[()][]}][{[[{[]}]]}]])()[]{}[{{[[]]}}]()[]{[{()}({}([{{()}}]))][{[][]}]({})[][]([((()))]{[]}{}{{}}{}{})}()[{}]]])]}})]{{{[](([])[]){[]}[(((()))[(()[][])])][{[{()}()[]]}]}}{{[{[{[[{}[]]]({(({})){}}[]())}]}]}}}{({}[[]][{}](({[]})(({(){}[{}]}){({})()()[]}((){})[[]][](){((([])))}([][]({})()))[([])()][])({})(({{}[[()]]}))([{{[{}]}}]))}([([()])[{}]((()({}){()({})}(){[]})){([(())])}([([({({{}{}()((()){[]{}})(()){{[]}}[]()})}[{{[()[]({})]}[][([[{}]]{}){}]}])])])()])([][])(){}{{(){}[][[]]}}[[()]{[[{}]][]}]([{}]([]{}())({[]}))[()]{[]}([[{[]}{}]])))]))])]])}])[({}){[]}{}(([[[()]]])){([{{[({([(()){[{}]}])})[]([][])()[]]}}])[{()[]{[[([[{{}{}([{}])()}]][][](){}([{}]))]]}{((){(){[({})]}})}{{[[[]]]}}((()){})}]}[[{}]]{[]}[[[]]{}()()]({[]})({({}[[{{{{[]}}}{}}]((([[[{{{}}}[{}]()()[]{}{}]]]){()()}))])}[{[({{({()[]({})}{[([]{}){}]}{}[]{({({}){}})}{([])}([[[]{}]])({[]})({}[[{}]{[]}])(([])){{[[]]()}{[][][][](){[]}}{{}{()[[]]{}}}}{[(){{{{[]}}}}{[[{({})}()][]]}]})([{(([])([])[][]{[](())({}){}()[{({[]})}]}{(([()[]]))}{}(()[]))}{}[]()[]{}{}])([{[[]]{}{[]}}][{([[{{({}([[]])){}}}][{(){}()()}{}{}]]({{}}[][{[]}]){{{({}())}}{[]}})}][[{((())())()()[]()}[[([][{{(())[]}}]{{{[([][])]}}{}()})]]]][[{()}]{}])}})]}])({[([()[][]][]{([{}])}({{}})[][]()(){}{{[{[()[]][]{}[]{}}][{}]}}(()[][()]([[{}]])([[()]])))]{{[()][{}]{{(){}}[]}{{}}{}[{}[]()]}()[()]([])()}[][](){}{()}({[]{({})}}[()[[]]{}{}]()[]{}[[[([{{[[[{((){[()]()})[[{}]]}]]([{{}}])]}{(({[{()([((({()}))(())({})()())])}][{({}){}}][{}{}{}[(())[]]]{{{{([({})[()]])}}[[[[()[[]]]]({}())]]{{{[][]}}}}}{}[{}{}](){[]}{[]{}{{}}{}}}))}{[()]}}])]]{[]{}[[[][]]]{[]}{[]}[]}{[({})]([])(({}))([]){{}}(([()]){{}})[{[{(){}{}()()}]({()})[[]][]{({[]}{})}}]}]([][()])((([{}{}{{}}[]])))(({(({})())}[({}[])][{[[((())[]())][[]][]{}{}[[](){}]]}]))()[()([([])[[]]](){})[]([])()(()()){[[{}()]]}])})])}{{[(([(([[[{[[{[[{{{{({})()(()({})){()()}}[]{}{}[]()}{{{[((){})][{[]}][()]()}(([[(()[[[]]])]{[{[]}[][]]}[]()]))}}}}]](([[]]))[]{}}][({()(){}})([])({[{}({{}({}{}{})})]{[([{({[]()((({})))})}])()()]}[][[]([[]])](([]))})]{({({}((([]())))){([[][]]{[[]]})[]()}()[([{([{[]}()][[[]]])}]){}{({}{}[]{}()())[]{()}}([{}{[]}])({{}{{{{}}}}{{}}(({{{[]}}})([][]){}[[]])}{{}})]})}](()()([])[{}{{[[]]}}](){}(){}(){}(){}[({})]{})[{()[{{(())}[]}[]]}[{[]()}][{}[][]]{[()]()}]}[[{}][(){}]([]{[]{}}())[]{([])}{[({[{}]})]}(([{}])[[]]{}(({})){}){[()(){[]}{[(()({}))]}[]([])[()][][{{}}]{}(()())[](){}[{{[()]{}}}{()}{}]{(){}}[]]}([([{}])({{}}{}[[[()]]])][([[({[]}()()[()])]((([])))({([][][{}]{}[[(({{([()])}()})()[])]]{([([]()[[[]]])])[]})}[][]()()()())[()](){}{}{{(())}}([(){[]}])[[{{((([[[{{{}}}[[{()}]{[[{}]]}]]]]{}[()[]][({()})(()[])])))}}]]])]({{()}})([]{{}()[]}{}{})([[]][{{}()}]){}(((({}{}[])((({})))[[{}][][][[[]]]])))[([[[(([][]))]]])])[[[((({(())}))([{}]))([{}[]])]][]()[([])]((())){[([()])()]}([{{{}(){}{}()}}])]]]([{[[()][{}]][]}{(){{}}}{(([[]()]))()}{{}}[{}{[]}(({}{[]}))()[({})][]{()}[()][[()]](){()[]{}{{}}[]}]{{}{}(){[]}}[{{}}{(())}[{[]}[[{[[[[()]]]]}{[()][]{}}[]]{[{}()]}[][]]{}[](()){[][]}[]([{(([]))}])({{}})()]{{}}[]({})({}[]){({[]})}(){}{}()()[{[]}()]]])(){[[[()][](())[]]]}(())()[]()[{[[]]}](([{}])){}[][(({{}})([{[({{(())}({})})]}](({[]}))))]{{{{[{}{[]}](([][])[()]{(()()({}))})}}(())[]}}[{}(){}{}{(){[]}}[([[[[]][{{{()[({{{[][][]}()[[]{({[]})()}]}}){{{}({([[]])})({[]}){}}}][{{{}({()}){}}}]({[][[()]]})}(([[[{}]][[[{({}{()})}][][]]][]]))}}]{()}()(){}[](){}[[{}]]{(())}]])]]{[[[[{()}](({[]})(()[]))[]{}({{[]}()})[](){[]}{}][({}){[]}{[]}{{}}[]([]())[]{}]()[]{()[]}[{([[{[(){}]}]]({[]({})}[(())])[()]()({(([])[])})({[]}){({[(({[]}))[{{}()}[]()]]}()(){}{})}([{([()]{})}{{}{}}])((([{{(){}{}}}])(()[{{{}}}]))()))}]()([[[]]]{[(){()}]})[[][]{}()()]{{}}(){{}}{[[{([{[[[{({{{}()}}[[]]()()()[]){[({[]{}[]}){}((([]))([[]]{}))]}([[{}{[]}[]]])({{{[[{([[]])[({{[]}({{()}})})]}]]{{([])}}[{[][]}]}}{()}})}]]]{[{}[][{({[]})}]{}]({[({{}})]{{{({[{[(([][[({[]()})][[]]])){}]}]})}{(()[{}])}}}})({{[]((())(){})}}[{(((())[{(())()}][]))}])[{}[]][{[{((()){[{}]}())}{}()(())]}([[]][{[]}][]())][{([({([]{{}{}}{[{}]})})])}]()({{{({{}[]})}}(())}[]){(({([])()[]{}{[[[([])]]({})]}}([{}]([]())([]))[[[[[]][()]]]]))}{}()[][(({[{}[]]}{[[()[{}()]([{[]}])]]}))]}({([()({[]})])[]()()})(((({}))))}[]{}(({}{{({{}}[]{({[]()})}[{}])}}))[]])}({([(({[()[]]()([])[][{}]()({})[][[]{}{}[(())()]]{}}({({}){}}[][{}])({(()[])({{[[]]}}){[[]{}()()()()]}(())()}{{([]){}()[]{()[][]}}}))){(([]))[[[[{[{()[]}()()((){})]}]]]{[{([{}])({}[])[{(){}{}}][{{}[[][]]}[]({}){([{()}]){[][]}}({}){}{}[][{[[]]}[]{}{}[[]]]][[([])]{}][{{{{}}(()[])}}]}]}]}{}{}[][([]{}{[[{{{}()[([])]}}()]]}{}())]{(([[[([][])](){[()]}]()({}{})(([([{}]{({()})})]))[{}([])][[]]]))()()([])({[]{{}[()][({})]}})}]{[[([[][]{([({()})])[[[{{}}[]()(){}]]]}]){}{(())}]]})})]]}([]((()){()}){((((([{[[[[[(())][[][][][({}())]][]]{[]}([()()]{([])})]]]}{{{(){}({})}}}[{[]()[()][][]}{()}]]))))([][][]){}()[]()[[({}){}]]{[(({{{(){[][()]}}}((()())[({})])[]{[][[({})]]([{}{({})}]){({}()())}}}))]})}{}{{}}[()][{}[{}](){()}[]]{[[({[[]]}){(([(([]))]))[][]}]()()[(){(({}))}]]}({[(())]([[]][[()]({})])()((){})[{{}[{}{}][(({}))]{({}[]())}{}}]}([({{([])}([]({{{{}}{}}}()))()[({[[]{()}{{}}[](){}{[]}]})]})](([{}][])({}{}){({}(())({})([[]])({[]})){{}[{}[]]}})(((([[({[({}){([(())])}({()}{})((()))()[{}]]([[{}]]([{[[{}{{}}{}]()()[]{}]}]{()}{[]})([[{()}](([[[[()]]]])([([{[([()])]}])[{}]]))]))([[{([{()}[[]][(())][{}]{(({}[]({}{{}})))}][({})][(([{}]))]{}{(()[])})()[][]}]](([{()}()]))[{[{{[]}}]}])})][([{{[()]}}])][{()}({[]})([{[[]{[]}]}](()))]({})[][][{[({((){{}})([]({{}}(())){})})]}](((())))][{[]}{}[]]((([[]]()[({}[{{}}])][()(){}{{}}]({})())){([[]][()]({})()(){})})[[[()(())[]([{[]}])]][]]({[[[[{([])}]]]](())[]}{{{}}}[]{{}}){[{{[]{[[][]()(){}]}[{[]}]}}[([]()())[(())]]{}{[]}]({([{}([])])}())}{{({{}}((([])(){})){()}())}}[(([{()[]}[][[()]]()()])[(())[{[[]]}{}]([[]{}]{}{}[])])])))[[({{[[][()[]]{{}}{}({({(){}})}[([])][])()()(()){({}{}{(())}[[]])()}[{[[]]}{{}()()[]{}[()]()}]]}{(({(({}){[()]([{}])()({})(())[{}{}]})}(([][]())))){[[]]()[[()({}())]]()[{}][[{}]][]}[{[()(([]))]}]}([]([]){[[[][][]][{}(){{[]}{}}{}]({[]{}})()()]})([(([][]{({})()}[(){}(([(){}{{}}]))])([(((()([]))))(()[]{}{}[({}())])]))])({})({}{}()){}[]([{}]){[]}[[{}[{}]]]{}[()[{{({[]})}(({}{}))}[]([(({{}()}))])]]([{[[([[]]{})[[()]]{}]{()}]}])([])})][(()[{}[[[]{{(){}}}]]]{[]}{[{}[[{}()]](([])())(){(()[])}]}{((()))}([{}])[[(())]{()}][{}][({()}{[{{}}]})()[{[{}][][]}]]{([[{()}]][]{}[]{}{}[][[]]{[()]}[][()]{()[]{}})}([[(({()}{{{}()}{}[[]()]{([])}}())[({{[{()}{}]}})])]]))]])))[{([[()]{}[]])(){[[[[]]]]}({{}})([]){}[](()){[]}{[]}[]}{([])}{}{{}({}[])(){}}[[[[[[{}]][{(()()){[]}}(())]]{{{{{(){}[]}{[]}}}}}]]][({([([[[]]])()](({}))()[][])}(){[[{[]}]][[]][(())][]((){}{})[][]}((){{{{[([][])]}}}})){{{[([{[]}(){}()[]()])]}}({[]})()(()()([()])){[()]}{{({})}}()}]]([{}{()[]()}]){{[{(){}}[[[]]]]{}{[[{{{}}}][][]][]}[[]][{(){}}][]}{[[(({}{}))[][[()]][[()[]{}]]{}[{(()[()])}]{{()[]}}((({[{{}}]}){[[]]}(([]()[])))){({[{()()}]})}{([{({([{}][((())[{}][()])()()({[]{}})]({[]([]){}}))[]})}]{([{(())}])}[[[]][{}]{([])}[()][]{{}}])}]]}}({({[([()()[]][{{[[]]}}])({()})[[[]]][{}]]})}))]][{[(()){[]()}[[{{{[][]{[({})]}{}[]{[]}([{[{[]()}]{}[]}])}}{{[{{[]}}{()}]}((([]({(){}})()[]))[[([[[]]{}])]])}}(){{([({}())()])}[][](){([([])]){(({[()]}({}))[[()[[]]]])}}}]][()({(){}[({(()()){}})]{{()[]}}{}}{}()(){{{}}}{[]{}()[()][]})]({(((([{{{{}{}}}{{[[()[[]]]][]{}[{}()]}}}([[{}]{}])]())((())[({}{{{}}[][]{}[{}[]]})({({({})})}[])](({[{{({{}()}{})}}]}(){}[])){{}({({{([[{[]}[[()](({({(({}))})}))]({[{}()]})]{[[{}]]}]{([[]]){{}}}[()]{{({(([{()}{}()])([[]])(()))}{})}}[]{}[]()[](){(({[]})[{}]{()}[])})({[()([]{})[[][{}]][][({[[]]}{})]]})}}){}{{}{}}{{[({}{{}}[[[{{(){}()()}({}([]))[]}]]])]}}})})[{{[[]{({([({{}})])})}]}}{}{(({[((([({()})])))]}))}()(([([{{[{}[[({{}}([{}{(())}])[()])]]]([[][]])({})}[]{[[{[]}{[]}(){}]{[{{}{}}]}]}{({({{([{}[[[]]]({})]{})}({})})}())}}])]))]{{(){}()}}[]{{}}[][][{{{}}[{}](){([]){([])}}}][][[()]])[([]{()[]}[]()(){}({(([])){}{}}[{[({})]}]){}()[])()[[()]]({[[]]}[])](()){}({[]}){[([[([]()[[]]{[][{()}]})[]]])]{({}{[]})(){[]{}}}[()][]{}}{([()[]{{}}{[[(())]]}{{}}[](){}[{}]()[[]][][][{[(){{}}([])()]{[{}][]}([{}]{})}]])([[()]]){[({({(())}([{[{{{(([])[()])()}}({([]){[()]}}){[]}}]()[]()[][[]()]{({({}[]())}({}))}}]))[([{[]}]{{}}(({()[[]]{[]()}[][[([])]]{}}){[{}]}))]}{[[[{{{{{{(([()({}{}()[])]))}}}[[[{(())()}]{{{}{}{}}}]{[()](())}]}{}()[]([{([][])[]()}])}}]]](())[{{((){}){{}}[][(())]}}]()}[({{{}()[]}}[{}][[[()[]]]]{[[{}][()]()()({()()((()))})](()[])[()][]}[{[[[(([[{}]]))]{([[]{}][{{[()]}{}}[(){{[]}}{{[[]]}}]])}]]}])])]}}()[][{}]{[]}({[]})[{{}}]))})][([[[[()(){}]()[{}][]()]]])[(([((())())[()[([{}{}])]][{([({{[([])([[]]){}][]}}[[]][()])([{[[]]}{[{}({})]}]{[][[[({})[[]]]]()]})[]{}[][]{[[]]}]([{{{[[({[]}{}{})]{}{[{(())}]}]{[(([[[(())]]])){}[]{{(({})())}}()][]}{}[]()[]{}[]{[[[{[]{{}}{}}[({{}})]]]([])]}{}{}[{}()()]}}(())}]){()({[{[]{()}}]()[]{{}}(())({}{(()[])})})})}][([]{{}})]{[[()][][{}]{}{{}}{}([[{[{}[[[]({[](){}{}})()]]]}]]){[]{}{}[({[]})][{{(){([[{()}]])}[][]{}({})[]([])}}({}[[]]){}{}{}{(({{}{{({(())})}}((([[{}()]])))[[]]{({})}[({{}})]([]){{}}((([{}]{{[[{}{}[]]]}{{}}})))}))}[]()(){[([])]((()[]))[[{()}]]{{([{{}}()[[()]]{{}}()])}}}{}(){{{}()()}}[[[]]][[{}[]]](){}([])([[]]){{[]{{}()()}()}}][](({[(())]}()))(((({}))))()[[][]{{}}{}{}]{{()(){}}}}]}]){{{({{{([[]()])}[[]][]{}{}[()[]]()([[[()({{(({}))}})[{}()()]((({[]}){[{}{}]}()[[]]))][[{({{}()([[]{}()])[]{()}}[(([{}{}[]])){}]({{}}[()[()][([[{{{}}}]])]]))}]]]])[][[](([]()({}))[](())([]))](({}({(())()})[{}]{([]())}(()[]{})[{}][(())()]))(){}(([{}()])({()}))}})}}[][({}({{[]}})){}][{}(){{{[[]]}}}]{[(([]{{}}))]([])({}){}}{{({[[[(([]{{{{[]}}}[]}{})[{{{{[]}()}[]}}])]]]})}}})]]}]}]([{{(({[[[[{}[]]]]][]})(([])){{}}[](){(([()(){}]{}))}[()()()])}}((){[{([{()}])}[([{{{}}}])]{{({}()([]))(){}}}[()({}{}{}[{}])][[()]()[]]([]{}{})()([({(({{}}))[[{}([[]][[][[](([{}]()()))({[[(())]{}]{[{}]}}(){})]]{(())}{(([{}[]]()[][[[{}]]]))}[]){[()]}]][({((())){[{[{()[]}]}]}[([[{((()){}{[]})}][({})]]{[]{}[{}[{}]]})]})()[{}]{[{({[{{{[()]}}}]})}]}]})]([[{[(){[][()]}]{}}]])[([])[]{{[(())]}}{()}]({([(([()]){[[{}]]{(){}}})]{[]()})})([[[[{}]]]][{}]([{}()])[{[]}{}])[][{(())}])]})]({})[]()([{}{[]}([({})])]){{[{((()))()}]}[]}[[[{[(({})[({}{{}(){}({}()())[]})])]}]]][]()[([]){()}{{}{()}}[{}{}[]]])({([{()}([])(){}()[{[([](){})()()()]([])}][{{[]}}]])((){{}()[][]})({})}){[([])(){((()))}{}[({{}((()))}({[]})())({})[()]]{}{({{}{{}}()[]})}[{[{[[()]{}([]())[][(()[](){})](()()[]()){[][]}[][(({([])}({[{()}]})({[](())}({()})[]))[])]({()[[(({{}}))][(){}{}[](())]]})]}]}]]}]))]))]}}}))}{({{[({[{[{{[([{[]}](){{{()}}}{()})][][{((([](){}[][{}]{}(()))[()]({})[[]][]))}{(({}))}]{()()[](()())}}}]}(((({({}[](){{[([(({{}})())])]}}[[{[]}]]{{()}}{})})))([(((()(())[]())))]))[{(()([[]][()()])){{[{[()]}()[({()})]][[]]{(())()[{}()[]]}}{{[{}{}()[][([]())]]}}{[(({{}}[]{[()]}{}))]}}[(){}(){}[()]]()()()[[{}[[]]([{}()]((([[(())()]])[{{{{()}}{}}}][])))]()]([(({{}()()}(([])){}{{[][[()]]}}([]({}(){}[]{()([{}])}{[]}{})[()({})]{(([{{}[]{}[({})]{{{(){}}{}()}}}]{[{}([{{}}])]([]){()}{}}()[()])[][]{[]({})}()([]{}[{}]()({})){{}[()]{{}[]}[[([]{}()([]{})){}]]})}[((({})()){})])){[]([[]])()}[[[]]][]({}()(){[()[]]}){}()[[]])([[{}()({{{{[]}}[(((){}({}))){{}}[][([({[{}]()[[][]]})])]]}[{{}([{()}])([][](())[[]])}]})[({}[][[{}{{}}]]()([])){([])}((([][{}]({}[[]])))){([])}][([]{{}{}}()([])[]({{({[()][]()({})()()})}})()[]{}[{(()){[]{{}}}}{}()([])([[]])([])])[()[{}()[[[]]]{}[]]{()}[[{{}}{}{[{}]}[]]]]][[[[()]]]]{{[{}]}}{[]}[[][]]({{}}{}(){[]}[[]]{}){(()(())[[(({}{[{}]}))]])}[(({{([[()]])}})){{{}}()}]({({{{}{}}[[()]]{}{()}[{[{[]}]}]{()()[{(())}]()()(){()}[{[]}]{()}}[[(({}([][]{})))]{()}[][]]{}[][]{[{{}{}}[]{([[()[]]])}[()][()](){}[]({{}})()[]{}]}[{[[]]}(())[({})]{{[]}[([[({({}){}[]}((())))]])[]({})]}][{({[[{[[[()]]((){})[{{}}]]{{}}{[]()({})}(({(([])())})([]))}]]}{}{()()}()([{{()(())}{[]}}]))}][][]()({}[])[{}[]{}{{{()}}}]})})]])])[([([[[{{}}]][{[]}]{{[({})[]{}{}]}}[[[()]]()(){{}}]])]([[([()()]){(()){{}}{(())}}][{({[{{{}}}]})}][([](){})]])([({[]{}()}[()]()[])[()][[[{}]][][]{}{}{()}]])[({[]{}}(){}{[{}]}[()])][{()}][((((){}(){[[[]({}(()))]]}{(())[()]}{[]()})))][]{})({}[[[{}]]]{({{((){[]})(){{}}{}}[({{[]}[{}]()})()]{{[]{({})}[][][][(())]}}}[({})[]]){{[{[(())][][[{(())}][{}]({})[]()()[]]}{}{{}}[]]({[{[()({{([([]){()}{}[{}]]){{()}{}[]}{}()}})]}][[]{}][[((()))]]{[((()()()(())()){})]}{}{}({{}}[[](()[])])[{[{}()]{[][()][[]]}}]}([({({({([[()][(){}]]{([]{})[]}{{{}()[][]{}[{}[][]]{[]}[()]{}(){}}})})})})]))}}{[[]{}][][[]][[[([])]]]([({[][]{}{(({{{}}}{})[][]([[]]))}{}{[[][]{}(){()}]({(([()()]))}{}[](())){[]}}{([][()])}}[[]])][]([])[{}]{}[[]])[{{[()(([(()[])]()))]}}]}()[[[]([])][][](){}([{}][{([])}]{([()()()])})[({{}([[()()]])}{[([{}[]()[(()[{}][{}([][{}])][()])]])[]]}){[((){(()()[])}{{{}[]{}{}[]}})[([[[]{[]}{}()]]){[({})]}[][()](){[(){[{}]}{}[{[]}]]}]]}{(){}([[]])}[{{}()[[]{}]([({})])}][]{{}}{[][]}()]{[[][]]}({[]}[]{}[]){}(){}]{[[[[({((([(())]())))}{{()}}[([])(([]))()])]]]]{}[()]([(()(({}))())(([({})]{}((([]){{()}})))){[[[]]][]}({{[{}]}[()]()(())}){((){[][]}{}[](({[]}[]{}{}{}{[][][]{}({([{}[]][])})}))())}])([{}[]()])({})}})]}]{{[({(((((){{}()({})})))){[]}[][]([][])[{{{([([[[]{[]()}](){{}}])])}}}]}[{{}{{()[][]([]{}(((){})))}{[]}}{{{}}({{({{{([{}(())])}}})}{}})}}]({(([{}]))([(({}{}))])(){{}}(){{({()()()})}[][]()}})(([()][{}{}]{}[]{}{}))[{(((([(())()]{{{{}}[]{}}}[[]]{([{}])}[{}[]()[]{([])}]{}[{}(()(()())([]))[]({})({[]})({}({}{[]}))][({[{([[]])}]{()}})][{{()}(){}}]([]){[][]()}[]({[([][{}])]}){()}[([[[]]])][][][[][]{}]({{([([]){{()[{[]}]()}}{}{}{}[]])}})))){(([[]])()[()][]()([])[]()[]{[({[]})]}[]){}[][[[{{{}}}{[({})][{[()]}()]}()[{}]{}]{}]]({{{[][][()]}}}){(([[[{({()})}]]][[]]))}}[{{[{(([({})]))}]{}()()}}]([([(()[])]((((([]))[()][])(){[]}{(())})))([{()([])}()[]{}()(){}{}])[]{}[](())[][]])[{[{[][][]{}{}{{}{[]{[[()]]}}}}({[]{[{}]}}){()()(())}[{[]}]({([(([(([][])[])]))])}([])[{}(){}{{}}(){}{}{()}])]}])}[[(({}{}(){{}}[{([]()[][]())}])([[]{}()]([])({}){}[{{[]}}]{}()()[([{}{}[]{{}}()])]{()}[{[([()])()]}]({([[]])})))]]{[]()}[({()([]{})[[()()[[()]{}{}({[]}){({}[])}]]]})]]({(([]))}()[{[(({{[[{{(){}}}[][[(){}]]]({})]}}))]}]{[((([({()})[[][{[({[]})]}]][{}]()]{{[{((){}{{}}[][[]])}{()(([{{}}])){(([]))}{[({[()]}[])]}(()({})[[(){{{[]}}}]])}{(()()[((()()))])}]}{{{[]}}}()[][{}]}[[[](){}{[{[]}]}[([][])()]([()[][]])]])({{[[([{[]}{}{}{()}()[{(([])){({})({}){}(())}}]])]]}}){[{([(())])}][]}{[([{({([{([]){()}}[][]()])})[{(({{{({[][{[{{{{}}()}}]}]}){{()()([[{((()()([()([])[]])))}(){}[({}[])][]]])[]}}}[]}}))}]{[((([{([[({[{}([{}]()){}]})]])({{{}}[(){}()[]]{}})}])))]}({{[]{{{}[({})()]}}}}(([[]{(()){}{}}([([()])])])))}])[{}({(([])())()[[]{}()]{[]}[(((()){}))]})]]}))]}){[[{{}{()}{[]}}]{[[][[]]([()]{{}})]{[]}[[][]{}{}]([{(((())()))}[{}]])}([{([{[([])()[{[(){}([])]{}}]]}])(({[[()]]})({({}){[]}}()){(((({{[{}][]}}))){}[])}[[{[]}{(({}[()]))}{(())}{}]([]{[([])]}()[[][]]{})]{}({(())[()]}{({})})[{{}}]{{()}}{[{}][((){})]})}])]}[{}][{}]([{}[[()]]{{}}{[]}[][][]()(){}{[[()]]}]()([(([]())){}(){(())}]{{[(){}[()()]]}{({})()}}))[{}]((([()([])()[{{[]}()}]()[]])))()[]({}[][])[(())][]()([[[{[]}]]]([])[{([])}]{{[(())({{[()](([{}])[])}}){{}}{}]}})({{}()()}({[{}]{}})([])(){{}[][]})({([{[]}{()}][((){(){}})(({}[]([]{})[]))]{})}))]{{[[([[{[(){{}[]({})}]}]{()}])]]}({[]{{}}})(){{{}}}()(((([({({{}}{}()([{}[]{}()])({}))({{{{[(((){}){()})]()}}}})}){(([][]))}{{}[][]{}()}[[()]]([[]{}{[]}[][{[({})]}]])[{({{}{}})}]]{{[((){}({}))]{{}}{({{()}()(){}[]{}})[()]}}}))))}[{{}}]((([(){}(())[]{()}{(([{()()}[]]))}]){[]}[(([]{[{}()]}))]{[[[()]]]}{{()}([]([]))}{}[][]{[{()}(([[[{}{}]{[]}]]))[{({}())}()[]{}{}{}]]}({[[()[([])]{({{}})}[]][][({([])})]({[{[([]{[]})]}]}[[{}[{}]]]{{[]}[]})]})[([[([(([[{()}]{}{}]))({})[]]{([]{[]}{([])})}{}[[]{}]{{{{}}()}[]}((){})[])]])()[([{[{}]}]){[()][{}]}][{}[][]()[]][(){}{()[]()}{[]}]])[{([{([]{})(){}{}}{[{}]{[]}()}])}[]{}[][(){()}][[[(({}())(){}{}{{{{}}(({}))}})]]](({{[{{}}]()}}[]{})[])({[[{{[({})]}}]]}){([])}{[]}[[]]][{{[({})][{}]}}([]{{{()}}}[{}[]]){[{()}{}]}()][{[[]]}([{()}()([{}])])[[({}){}]][{{}[]}([{{}}[]({}{}{[(()[])]}([]))][{}[[]]]({{([(())({})]())}}))][[[[{[{[{[][]()({}){[([])]}()}]}{(){{()}}{}}[()()[()]][{}]]}{{([[](){()}()])}}[[][]][][[]{}()()([]){}{}]]]]]({[[([][()[][[][]()([])]])]]}([()[({({})[]()})]{}]{()})({([[[()]]])[{}]}{}))]{()()()}{}{{}}([])[[]]{{[]}}[]((){{{[]}[]}({}({})[[]][()]())})[{(([([()])([{}])]{[()()]}))}][(([([][]{}()()(){}{})]))]{[({([[({[]}([]){{}{}[]()}(({[]})))(([{}])){{}}{}[](())]](([](()))([][({[{{}}]()([[{}][]]{})})])))})({([({}[]{[[]]})[{}[{[{}]{[]}{}}(){}(){}([][]()()){{((){{(([([])({}[])()]))}})}}]]])}){{[[{(([{([])[([]{}()){}([]())]}]))}]]}}[{[[[{{[{{}}[()([])]]}[][([])[]]}]]]}{()[]}]{{{[](((){}())[[]])}}}{[([{}])]}([[[{}]]{[]}]{}){{{}}}({[[{}]]}[[]]{[({([[([{}[]])]()][](())[])})]})[](){}[(({}(({{{{()}}}()})())[{}{{}{}[{}]}{}({})[][]{}(){}()]){{}})]{}()[{}(){}{{([]{}){(())}}}[]][({}{()})]]{{(({[[]()[(()){}][{[]}]((({()(){}}{[{}]})))]{{()}[{[]}]}(([(){}(){}][]{}(){}()()))})(([]))){}[]{{{[[[[]]]][[]()]([])}}}{{}}([()[]{}{}{}])([])}}[({[]}()()()[({}{}{})][{{[()]}({[{}{}]}){}[]}()[]()][[]{}{}[][]([]){}]({{}}){{{}{[]{}}{{[[{}]]}}({})}}{[(([]))]}[(([({()[]}([{()}][[{[]}]]{}([]){}[{()[([[]]){[()][][]}]}]([]{}){}([[]]([(({}()({[]})))[([[]])]]{()}{}())[{}{}])))])[()({})])([[][[{(){}}()[]][[(([[(({(([]))}))]]))]]]])]({}))]})}}[[{({[({[[](){}{{{{}}}}][(({})([{[()]}]))][([([])])][{}{}]{}()[([])]{[({({{}()})}[])]}})]}{{}()}[](()[[]])([{[([[]])]}]){((({{}{[{{[[]({[]})]}}]}}){((()[[()({{}})]][([([])])[]]))})){{({}[(){(){}([])}]{[]}){[[()[({{}})]]]}[(({{{(()[]{}{}){}{{[]}}}}[(([{}])){[{{[[({{({}[[]][[][]])}})]]}([[{}]]([()(){}]){{}}(()[][{}][]())[()]{{{{{()[][[{()()}][]][]{}{{{(){}}}}}}}}[]})}]}]}))][{{()}}]()[](){{()}}[][]()[[]][(()){{{}}}]{}([]{}[{(())}])}([][]{}()[([[([{}([{}([{}{}])])[{{{{()}}([[]])}}]([[]]{()})[](())[[]][[{}[{}{()}][{}[(())]]]]([][{{{}}{()}}]){(){}}[]()({{[[]]()}})[[{}]][{{{}{([()[{[]}]][((())[]{}{{}[]})({}{{{}{}}})]){}}}}]])]])]){{{()[]}}}}})}]]{{({{(()[](([{[()(({([]{}){{}}}))][()()]}(([{[]}]{})()[]([]))([])]{{}()()}))[][(({[]})([[]()])([{}])){(({}([{}][{}])))}]{[()]{{({}{}{})}}{}()()(){[]()[]()}[()]()})({{}[]{{{[{}()]}{}([(())])((({[()]}))())}}})[]{(([{}]){[]})()()}}}([])[]((()()){}[]{()()[]}){{}((){})}({})[[{}]{{}()}])}}(({[(()(([{}])[(())][[()]][]()[{}[](())]()))]}))((){[[{}]{}()]}){({()})}{}[{[({}{})][]((((){[[{(())}]{{}}]}{[()()]}[])(()([])[{}]){[]}[](){}[]{})()[({({{{}}}{[]()})}(((([[[({})][{[]}][]{()}()]])))))])}((()([])[{[[]{()}]}]){[]}{[[[][[]][()]{}({()[][]})]]}[()]()[{()}[()]][((){}()[(({}))]())]{[]{}[[[{(([]{()}))}][]{}()]]}{{({})(){()}}[]()()[]{}[()[{}]][]()()}[[]][][](()[])({[][[]]{([{}{}{}{{}}[(){}]])}})(){({()}{}[]([[[]][]]){([()])}(())[{()}])}){{([]{[{}[[([(({{[([][])]}((()[])(){})}))])()]]]}{[([{{[{{}}]}[()]({}{[[[[([])]]]]})}])[{[]{[[]{}]}}{}(((())))]()]{{[]}}})}}[[]()([({{}})]({}{[()]()[{}]({{[]}})[]{{(())[]}}}()[{}{}][][]{[]}))]{[{[(){{}}[]]}]{}({(({}))})([]()){}[]()[{}]({{}}([{}]))([{()}[[(([])([]))]]([((([{}][(())]{})))])()[()]{}])}{[{([{[[{}]]}]{{{()}[]}}[])}]}{[{(([(){}()[[][[[{}]]][([{}])]([])]])[]{})}{[[({{}()[]{}{}()[][[[]][[]]]})[[{{}}]{}()[][]](([]()[[]])({}))]]}][(({{[][{([])}][][{{}(()){{}}{[]{()}}[[{{}}{[]}()]]{{{({[[{[({()})][]{{}[()[][]][[]]{[][]}}([()])[]{}{}}]]}[[[{}]]])}}}}]}}))[{((({}){}[]{}))}][{}][][[()]][[]()()]{{[{{}[]}]}{()}}{[[]]}{{{([])}([{}]()[()])}}]}]]}[[[[({([[[]]])}()()[]{}{}{[]{}}(([[[]]]())())[()][][][{()}]())]{}]{{[{({({(()())})})}{}[[([(([]()){}()()[]([])()())(()([]){{}})[()][[[]{}]]{[]}{}])([[{}()]](())[]([]))(([()]))[([{{()}}{}])]]]]}{((){[{}]{({}())}}){[{()}{}[][]()[]]}}([{{{}()}}([(({}))])])}[{}]{}[[{{()([])[(){}{[]}()()]}}]]{{((){{[((()[()])(({{}[()]{}})))]}})(({({({[]}[()])}{})}))}}[([])]]]){{[{({{}}{{(())}([{{[{}]{()}[][]}}()])[[((({}{})))]](([({[]})]){[()[{}]{[]}[({({})}{})](){[]}{}()()({({([{}])})})][{{{[]}()}}([{(){}}])(()([]))]})[{{}}]})[[]][[({}[])(){(){}}{}{}({}[]){()}]]}[()()[]][([({()(){[()]}(())()({}{})()()})(){}]){{{({[[(){}[[]()]]]([{}]{{}}[][[]]{()}(){}{[]})})}}{(){}}[]({}())}]][((({{(([[[{}[()()]{}[()]{{({})}}[({})][]([[]()[]([])])[([[[]{}]{[]}]([[{{}}]{}(){[]{}}()]))[[[]][]]{[[[]()]]}]]](){}{{[()]}()}(()){(([]))}(([{([{[[]{{}}]}{{[]}()}])[]}]))]))[{{[[[()[{[({(){{({[]})()}}{()}})]}]]([()]){}([])()]]}}]}{{}}[{(([[{([([{()}(({{}}))])]{})}]]))}([])]({([(([]))])}[([{}]{})](({()([](())[(){}]){}()}))([{}()][])[({{{()}}})]{}(())({{}})[]({}[[]()])[((({{{}}}))[][{}]()()[])])[((([()]))[]){(({[]()}))(){}}][()][[][()()]]{{()}{{}}}[]{}})[[[{}([])]{([({{}}{}{{}})])}()[({[][][{}]()}({{()[]}}))]]]))]}{}(){[[][]]}(([[({[{[[{({{}[]({[()]})[[]]}[[[]({[()]()}{}({}))({{}}{}{[]{{[]}}})]]([]([]))[](){}{}[]{[[](){{}{}[](){{}}}{[{((()))([()])}][()]}]{}([{[[([[]][])]]}]{{{}}[[([][])]{{{{}}}}]})[({}{{()}({{}})}){}]()[([[{[]}]])](({})()[]){[()]}({(([]){})}(){}{})})}]]()[][]}]})[()[(())](({{}{()}}[[(([([{}[]()])[]]))]]){[([{({[[{((([[()](({{[[]]}}()){{({}{{}}()(){}{[]})}}){{((){}[]{})}}{{[{}()(({}))[[{}]]]}}{}{}({()}){}])))}](({([(){}{{(()[[]()][[[({})]{}]]()(()[]()())[][])}}])()})){(){[()]}}]})}])]})]{[({[{}][[()]][()](){[{{()}}]}{[[]]}}){(){([{({{{[([][]([]))]}}})}])}}[{{{{}}[]}}]{}{}{[]}()()[{(({((()){})()()[][]{}{}{}}))[]{{}}}][()[{}]]({([(([{}]))])}){}[][({})]({[]()()[]}[[]]{}[()]())]({([{[[{({}[]()[][][]())[[((){})]{{{[{{()}}()]}()}}[]([])]()([])}]{[]{}{}[]()}()[][{}[]{{}[]}[{}()]({{{[]}}(()[](){}[])[()]{[]}})]()[]()[]([])]}])})}{([({[[]((({})))(){([(()[([([])])])])}(){}([{[((){}{})][[{({}{}{})}]](())()({()})}[([()])()[]({[[[{}{}{}]]()]})]])]})][[]]()((([]{}(({}{}){})))))}({([([()]){}{}[]()([[]])[][{}{}[[{}]][(({}))(())]]])()(())(([])()())})[[{[[({(({([([][(([{}()]))]{[()[]]}[[(((())()([]))())[]{{}}[]][[()[[]][][][]{}({([()]){}})]]])])}([[{[()]}]]{[]}[(([({()}){[]}[(({}))([])]]))])[{}]{([]){}{{}}{}{{[{()([[]])}]{}[]}}}))})]]}][](){({({})}){}}[((({({{}})}[]{{}}()[[{}]]()()[]){}))({{{}()()[{}]()([{{{}()()}}])()}[]}([()]))]]]((([(())()]){(([{}]{{([[]])}{}}))({[[[]]]}{{}{}(){}}{}[])(()[{{()}}]){[]{}}{}{{{{[](())}()[[[[]{[]()}][{}{()({})}]]]}}}{()[]{}}}({}){}{}[()]({}({}))[{{[({[([[(([]{[{{}{}}][]{{}}}(()[{}]){}))][{}]{[{[{}]}]}{}({})[[({})]]{{}}{{{({[[]([])]([])()([{}])})[][{}()[[]()][]{}]{[]([[]]){}}}}}])]})]{{{({({{[]{(){{}}{}()({{}})}(){{}{}{({})}}()()[{[[(())]]}[{}]]}}{[[[[]{{}()({([]){}})}]]]()[()[]({})]})})}}}}}]{[{()}(())]{{[[[[{{}[{}]}]]]]}([]){{}}{}}{{{{[([([()])])]}[{}]{}}}}{{[[]]}}[[[]]]{()[][]{}}[({{{((({{[{}[]{[]}]}(()){}()[]{[[{{[]{}{}()}}{()}{}]]}}())()[{[]}]))}}})]{[][{[][]{}()[()([][][])]([]{()}([][]){}[()][([()])])}]{}(){[][]()}}(([{([]({}))}{({})[{}]}[(){}[{{}}]](()(){}){{([][{{}}])}}({}[[]][][{{}}][[]]()[])]))}([[[{[]}]([[{[[([]){()[()]}]]}]]){{({})}[({[[]()][{{[]}()[]}]})[][{}{}]()]}]](){}{{([](({[(((){}{}))[()]]{}[]})({{()}[[[]()]]})))}})({[{{[{{[{()[]()}]}[{([]){{[[{()}{}()()]]([(([]))])[]()[[()()([])[{(((){}))[][]{}}{}({})()(){}]{()}]]}}}]{{{{[([]{()})]}}}}}][(({}[[]]{}[][{}{()}]))][(()()[][{}])]}}[[]](()(){}()[])([][](){}{}{([()[][]])})()()[[[]()(()){({})[]{}()()}()]]{{(){}[]([[][()]])}(){[{[]}]([])[{}]}[]}]})))]))([]([{({[[({{{}}})]]})}])({[(){}[]]}))[{{}}]{{{[{}{({[[()[][]]]})}]}}({}(){}[(([[{}]{{}()[]}]))])}[{[[{}()[{}]]]({[()]}){{}[[{}]]}{[[[]]]}}]({[{((({}{}){{}}{({}{})})[]{[[(())]]{[{{}}]}}[{}[]])((([])))}[{[[{}{}{[]}([[([{{}}])]]){}][{}]{()}{{}}]}]{((())){{}}{}{{{}{}}[]}(({}())){}}{}{([])}((){}{[{}][[[]]]{}}{}[](()))[[(([]){{{()}{}}()})]]]})({(({{}}){})}(()(){})[[]]{}{(()[][][{}])}[][](){[([])[]{}][](())}[((())([]{}({}[{({()()[]()[]})}]{}))){}{}{}]({[({[({[[{}]]}{{{}}})[(({{{}[]}{[]}{({()[]})}{}[[]][[]]})[([[()]])]{()})]]})[({[({{[[[]()]]}()[(){}]({})})]})]{[(([()]))[](())]({{}})(()[]({[[[([]()(){})]]]}))}]({((({{{{(({{[{{{}{[(([[{}[][](([]))]]{{{[([])][[]{}][{()}]}}}))]}}}]}})([{}][({{(([()]))([])[{}]()[](())[[[[]]()]]({{{[]}}})[[(([])(([[[{}]]])))]]}})])([[]{}[()]])([([([]([])[])[()()][]])]))}}}[[({[[{}]]}[([{}]()){}[]](()))]{([[{({(){}{{}}})}{[[[()]([[{}][]])((){}())]](([{}[()]]([()[]]))(()({{{}}})(({[({{()}})]}{})))){()}}(({[]})[()[[]]]{{}}(({}[]))({{([[()]{}]){[{[]}]}(){}[]()[[]][]{([{}[]](([[[{}]]{}()[]{}])({{{}}[](()){[]}{}})))}[[{}[][]([]{})[[]]{}(){}{}()]]}})(()[]{({[{()}]}){([[[]]]{})}{{[[]]}}}))]])}]{{{}{}{}[]{({[]{}[()]{}[()]{({})}}{[[{[]}{{}}]][(){{(([]{}))}}]})}}}{[[({[[[]()[]([]{{}{{}}}{})]][[][][[()]][()]]}()[](()[{[]}]){[{[]{()}}]{([])}()()()}{[]{[[(())]][]}[[()[](){{[][{}{}[][()[][]]]}}({}[]{[][]{}{}{}})({[]}){[((({{}({()})()}){[[]()()]}{}(())()[]{({}[()]{()})}(()[[]()])[[{}]]({((){})}))((({()([])({{[]}({()}({}))})}))))]}]]}()()([{}]({(({[{{}}]}))})){[]}{{}()}{({{}}[[{}[]][]([])])}(){((()()[]([]){[[]][]}([(){}](({{[[]]}}[])()[{}]))))})]]}[{({{[{[]{(){}{}()}}]}([{}[{()}{}]])})[(([[([])[][[][]()()]]]){{}()})]}[(([[[]()](()){}{{}}[](){}])[])]][][{}{}]({{{}}}){({})}([([([])])])(())()[[[{}][]]{[(((({{[[[()]]]}}))))]}({}[][][]{()})](({[([]{}{([]{})({})}({})())]{[]}})[][])}(({({{()}}(([[{}]{{}}])){{()}}[{(({{}})[])}((({{}{}[]()}[[[(([{[{{{()}}}][][]}]({})[])[]{()()()()}[[](({})[])])]]])[{{}{{()()}([[]])}[({}())]}]([{}]){[{[][[{}](())][{}]}]}((({})))(()[])()))[{{[{}[][]]}[[(([][](){{}}[]{[(){}[{}](()()())]}))]][{}][()](((()))()([]()))({})[{[([({(([()(){[]}()]{}))}{[([{({()}(()()[]{}[[]][]))}])]}(()[])[{}()])]{(((()[]()()())))}()(){[()]{}(((())([([]{[]}{}())](())[{}])){(([][{{{{}}}{}}])){}}[{[[]]()[()][]{}{}}])})]}]}{()}{[(()[(((){{}}{}())([()]))])]}([{()}()[{}({})]{}[([{{[]}()}])]])]])})))))}{{{[{([[[[[][]{()}]]][([{{([(){}(()[][[()]({})])][[]([]){{()}[[([[]])(()){[([])]}[{{[]}}]{}]](([[[({})]]])([][{}]()){{}[]}){{[{}][()]}}}])}}])]][({})]{}((())[])([{({}[][]){[[()]]}}])()(){()}[][[]()[]({})()[[[[]{}({})[[][]({})]({})]]]{}[][]{[[][]]}[][]]{({[([[((([]))(()(({[{[[[[[]]]]]}]})){{()}}())[{()([])}([])][]([[[{[]}({[]})]]])(({{({[]{(()[])}})}({{{{}}(){{}}()}}{()}{})}))((([{[]()()}]))){(([]{{}}{[[()]([])(){{}}[()]]}))}[{[]([]){}[[]]}{{{[]}(())}{}[]}{({{((())[])}[[[[]]][()][[{[{}]}]]]})}[](())([])])]][[(({[]()}))[[{{}}]]]{}][{[[][]]}()[][[]]{}]()[{([[[]]]{{[[()]]}(({}))}((){}){({{}{}([])})((({}))({}{})){}})[[({}{}[]{})]()([()][]{})]}])]})})}{}[][()][{{{}()}}([{}])][[{}]](){}]}}}{[([(({[((({{[]}}))[((){}{})[{}]()[]][{}(){{[{}()[]]}}]{})]}[(({[]})){({})}{[]{[][]}}]{({})[(([[()][{}]{}]))]{([])}{}()}))]){}[({([]){}{}{[{}(({}{}[]))]}})]{[(())([{{{{{([])[([])]}()}(){[]()}{}}}}])]}]}{[([({{}})]()){}]({[[({()()})][{}()]]})}([({}[][])[(()[([[(())]])])[][[]][]][[{[[]][((({}))({}))]}[(({}))]({})]{{}}](())[()]])[{[[{}()[][]({[{[]}]}){}()]]{(){[]()[]}[{}()][][[]()]()[]([{}])}}](([({({})}[{}][{}{}](({{{}}})))]([({[]{[]}[()]}()(())()[()])[(){[]()}]{}]({{(){}[]}}{(([{{}}]{}[](([([[]])]))))}))({[]({{}()()}){{}{}[]}{}})[(([][]()))[](((){}())[])]))[[(([({[{}[]{([])}(){}()([]{}(){}[{[{(([]))}]{{}}()[{[]({})}[]]{}}{{}}]){[](({})((({})()(){}()))())}[](([[([])[{}[]()]{}()()[]()[(()){[]}]][[{}(){}[(())]]]([[{(())}]{}[]])[]]))[[]{}[{}][{{{{}}[()]}({[]})}]{[{}{}][]{}}{[{}{}[{({{()}{}{{}()}})}]]{[{}[][][]{{[(){}]}}](())}{{[{}]()()()}}{}[]{}{}(([]))[]{}[[]]([([[{{()}[]}]])](([[{}]{}[]][{{()}{{()}}}]){}()[[{[]}()()][{}()[]]{}]({([])()}())((()))([()([])][[]()]))[{[]}])}]({[(((([](()(){}))){[[([]()({}))][({}[[]])]]}([{{[[{({}())}]]}}])){[[][{{[[]({()}{})]}}]]})]((({}){{}{()}})[{}{}{[]}][]{([[[()][()]{}(){()}{()}[][][][]{}]])}[({{}{}})[([])]([{}])][]()[]{{}}[]{}()()[{[[]]([])}][][][][[]])})]})]))({{()}[{[{[]()}]([])[][{}[]{[]}]}{({()}(({{{{{}}}([()])}})))}({})[][(({[]}))](())[{{({}()())}([[[[]{[]}(([]))]]()])}]]{()[]()[][]()}{}{}{}{}{}[]}(())([[[][]([])[()]][]])({([[][[]()]])}){{[[({})]]()[]{()[]()[()]}([[[]]])([()])[[][]]}[]{}()})[[[]{{}}[]([][[{}]])[]]][{()[({})]}()[[()]]([()])]{}()(()[]){()({})}([({{}}{}[]({([])}){((([][([()][{()}])[]()])){}(){})})])()()({{({})}})(({}{}{}[]{}))([](())[])((()))()[][][]{({[]((()(){}))[][]()({}){[[]]{[]}()}}[])}()(([([])]))]][]()[()(({(())})[{}])][((((){([()])}{[[]][(([[({()()}){(){}}]]))]{}[]}{}{{}}()()()[{}{}]([[({})]{({{}{}()}[[()][]])}]){()})){(((())))}([{()}(){}]{}[[[]({}{{[{()}]}})]]{({[]})}[([]){}]{[{}]}{{{}()({()})}()}({{}()})))]{{[][[]]{}[](()){[(())]()[((([[]])))]()}()[]()}}[(((()[])([((([()])){([{}[]([{}()])()][])})([{{[]([[][]{[](())}()([])]()(({[{}]})){(())({[]})()()})}}])])))][[[]{}]](()[{}][(){}]){([[](())([])[]])({}{[]}[])[[]]}[])}))}]{({}[()])[][{({[{}]})}]{}({}){}[[[]({[()]}{})]{{([([({})])]{}[()][])}}{()}{}([[]({{}})])([])]([{{}}][]{()}({})())}}((({[[{[{{[[{(({{({{{}}[]})}(([(())[{(){{}{}{}}}](([([()](())({}[]))]({})()[]))[][[()]()]]))}){({()}()[])[]}{{}}[[(([[()][((([(()[])])))][]{{}}{}[[()]({{}}[])[]{{{{{}{}}}}}{{}}]])[(([][]{{{()}}}[])[])][{}[]])](){()(())(({}))}]{()[]()}[()]{(({}))}({[{}]})[]{{}{()}((((([{[[{(()[()][()()]{()[]}){{}[]}[()]{{({})}}}](())]}])))))()[[(())]]})}{{[[[[{[[](){[]}]()[{}]({({([()])}[()[]]){[[]]}}){{{([])}}}}{([({((({({[][]})(({}((){})))}[]{{[]}()}(){}()[[[{}][({})](){}{}]{}()])))})])[(([(()[]){}])(({}){(())})){[]}{{}}{()}{{}[]()}{{{[([])[]()({[]}[][()[]]{})]}{{[[]{({{}})}]{(((){}){})}()()[({[{{()}[][({[]}[([]())])]}]})]}}}}[({[]}[][])]([{}])]}{[{}]}[{[]}]({})(([][()])())()()({}){}{{([]())}[]{}{{}}{[]}{{({[[(((([{}])))({})(())){([({[{}]()}[{{[]}}]{{}}({([[]])}{}){}([][]))])[{}{}][[[]]][]}]]})}{[[[()]]]{{}}}}}]]][{[{([([[([({[]})])]]{{({()})}}[][])(())[[]{}]((()[])(())())])}{{()(())(()()[])((([]()[{([])}]))){}({{{{}[[]{}]}}}()([]()([](){})))}}]}]{{[[([{}[]]){{()}}[]([])]]{{([[([{}[]])]])}}([[[{}]{{[]}}][]])({([])}){}({})()[({{()}}{(()()[]({}){})[[()]]})]{[()(()[{}])]{[[([[]{}{{[]}}])]{{()}}{[]}]}{{}}({{{[({}{({})})][([([{}])]){{()}()}[]]}[{}]}}({})[[{}]]){[]{}[][]{}{{}({[]})[{{}[]}]}}}[{()[{[{[][]}]({})[{[()]}]{}[{}]{}}]}]{{}[][][]{()}()([()]()()[][])()}(([()])[{{}}])(){[{}[[][]]()]}}({[{}{}(){{}{}{}()([])}[][]]}{(({[[[]]()]{({()})}[{[]([])[(()){}[]]{()(())[({}){}]}}]{({}){}}}){[]}([])[][([{[]}])])})}[[[(([{[[{{{{[]}()[]{}}}([(()){{}()[]}])[]}](((){}[]{}))[]{}()[{[()()][]}]{{{{}}[[]][{}]}}][({}[{(){([]{})}(()[])[{}]{[{[]}]{}}{{}[]()()[[]{}]{}}}])]}[{({{{(({()([][])})){}{[]()[]{{{}{}}}({(({()()[[]]([])[]}))})}[{}{()}{}()[][]]({{(()){[]}[[]][]}}(({}))([(({{({})}({{}})}))(((){})(())){{({}({[]{}}{(({{}}))}))}}[{[[{()}]]}()[()][()]][][({})][[[{}]]]]))([[([]){}()]([](){([[]])})[[{}{[][]}]]([{()}][[(())]{}{}])[]()])}}})}{[[{}{}({{[]()}})][([]{[[([])[]]]})]]{[((({}({[({{[([][][])[]]}(())()})]})[]))){}()]}}]][((((([()](()){}((){}[{}]{}{(([]))}{}(([][][[]])[{}{[]}(())][])[([{()()}])([][([{()()({}){{}{}[[({}([]))]]}}])])]{}(())({()}[]{()}){{}}{})))[({}()()[{}])][][{()()}][[[]]]({{}{}}{}[({})[()]]{{}})[[()[]]][{}]{}([{}](){}()){[[()]{[()]}]})({{}}[]))([(){({([(([([][[]]()())]){[[([][])]]{}{}()[()]{}(([[{}]]))})(([{[]}[][]]{{}}{[]{([[]([({}{(){{}}}{()})]([[]]))])}}))])})}((({}{})(()))(([]{}){}{{}})(([])){}{}[[]][][()]{}(){}{[()]}[]{{{[()()[[{}()]]][]{}[]()}}}[[[{([[{[{{}()[]({})}]}]{[({[{}]})]}]{([])()[]}[{[[([])]{({()}{}())}([{}{[]}[][]]){[[][]]}]}]{}(()[[]])[([(({{}}))][()]{()}[][]{}[])]{{([]())}{()()[{{}()}][{}]{{}}}{{[]}}}[{(())}])[[{}[{{[[{[]}]]{}}}][{()}]()[{[(()){}]}]]][{({(()){}[[{([()])}{}]{()}]([])}{[[{}[()][([])][]][{{}}{}]]}(({[([[]{}]{[()[]]}[[]])]}))({[((){})]}{}{{{}}[]{}}))}[{[]}[()]][{((([{(([])())}](()({}[])[[]][()()][]))))}]]}[{{({{{(((())))}}{}[]}{()}{})}}](){}[{[{}]}]{}[]([((([])))(()[])]{[]})([{}[][{}]]([]))[[{([()([[([])()]][{()}])[]])}{}]]({{{({[()]})([]{(())}()({()})){{[]{{{}}}}[]}}{}}})((){{}({})}){({})((()))}]]]){[{}]()[()()][][{}][]{}(({}({}[])))}])){[][{()[]}{}]{(([][]([])))}({[[]]()[[]({})()()][[[[([{}][]{}[[]])[[]()(())][{}][[]]]]]]})}({[({[{[]}]}){{({})}}]}({{}}()){[(())]{}[][][{}]}[{}]{(()[(([])[{}])][](){})[{}]{{{([])()}({})[{{{}}}{}]((){[][]})[((()()))]{()}()}}})([][]{[[]]}({}))[[]]{{{([[[([(())])][({}[]({}{}[]())){[]}{{{}}}]]])}}}[({{{()[[([])]]()([([]{})])({}((([[]][([])])))){{[[{[(())]}{}][[[((([()])))]]{((){})}[]]]}{()}}({[]}[()])[({[()]})]({}[])}}})]((({{({[[([])]()[]{}[]{}(){}[](())]}(([])[]){})}})))[{{{}[()](({()[][]{[]}(()([{[]}]){}){()}()[([[]][]([[{}()]]))]}))[]}}]({}){[({()})(){}{[]}[][]{[(){{}}[]]}()][{}(){}]{}{()}}{[[{{{([(())])}{([]){}}[]}}]]}[()(){}([])[]{}[()]][{{[][][({{((()[{}][{{{}}}][{({[()]()[](())(){{[[]({}){}]}}})}]{}{}()))}})]}({[([[]{()}][]{}{[][]}[(())])([]())([[]])(([{}[]])()){}]}){}([[()]])(([])[[]]{()}[])[](())(())}][([([(){[()]}{[[[{[{}[([{}]){[{{}}]()}()[]]([{}])]}]]]}({[{{}{()({})}{{([[][{}]](([([[]])])))}}[]({})}{[{}[][]{([({})()])}]}]})])][()][]((){}(())){()}{})]({}{}[([([{}])])]{}[](){}{{}})({{}}[{}]{[]}){(()[][])}[(){}]]))]({{}{}(){[]{}}{[([()()[{}]])]()}})(([{()(())[{[]}]{{}{}}{[(((){}{}))()()[{}[]{}(){}]]}{{[]{}}{}[][]}{{[](){{}}}[]{}()([()])(()({}[]))}}[[]]({(({[]{}}{{}{}}))([])[[]]()(){}})({[([]){{}}{}]}{[{{[{([{}])}[]()]}}]})]))[{{({[({}){{[]()}}{{{[]}[{{}}](){}}}]})}{{[]}(()()[])[{}()]}}]{([[()[]{()}]])}{(({}){[()[][][[]]]}([{{[]}}]))[[(({[{{({})()}}]}[({}){}{}{}{}][({})([{}[[[]]]])][]()[][{}{}]([[([({([])[][[]]})])([][])]()])))]]}[[{{{(({()[]{}}))}[{{[]}}]()(({}([()()([])]{}[[]][][{}]{}{{(({}))(())()}}({()}))))[]({()}[[]])[{}{}[]{}[]][]{}[{{}[{}][]}]}[[]][[{}(([])){(()[]{})[([[]]{()})]}[{[]}]{({}{}){({})}{({{}{()}}([]){[]{}}([][{}]()))}}]][(({})[[]{}[{}({[]})]()]([[]](()){}[]()()[]{[]()}))]}]]]]]}{(([[{}]])[]([(){[]}]))([](([])))(({[]{{(([])){}[]}}{([])([({[]})])}}))}[{{[[]]}}{{(){[()]}}}(([{}[{({[]()})[]}]({[([[]()])]})])([[[([[{{[({}[[{}]])]}}]])]]])[]{()}()({{[]}})(){[{([(([[]][]{}))])}([(())])]})]{([]()){{([][()][]){}}}({[[[]]]}[]{}[(){}[{}]])({}()){{}}}[[{[(())]}]{}][{{[]}{}{{}}}]{{()}{}}(()(){{}}[[]]{}{}([{({})}]){()}())({(())})((){[{}]{()}})[[(){{([]{})}}[[{[[{{}}]]{(({}){{}{[]{}()}}[{}])}}]]{(([[([{}[]]{})()[({}([{{}}[][]({{[{}]}}{{({{[]{(([]))}}})}}[[]])]{[]}))]]]))}([(({([{{{({{}})[{[(){}]}]([]{([(())])}[{}]({}){}{{[({{[]}}[([({})])]()([([])])([()[]]))]}}[{}]([])[()[]])}([()][])}}])}))])][{{[{}][{}{[]}]}}][]()[()]()([]){({[](){}})}[[[[()([][{[{((){})}()[[[({{}})]{[]{}}]]]([](){(([()]))})}{[]}{}])]]]]{[(([{[({()[][[]][]}[]{[]}())]({[[[([])()()]]{}(((())))[]{}()]([([{{}}[](())[[([][{{}}]{[[[({{()}})[(({}))][](){}]]]})]([][(([{[]}])){}])]{([([]())][])}[{({{[{([{}])}]}}){}{}}]([{{{}}}]{}[()])])])})}]))]}]{[[([[[{[([[{{[]}}]((()()([])))()]({([([(){[]()[([])]}](([])){({}(({[]}))()[()])}[][][]{}{[]{}()(){[]}[]{}[(){}(([()]))]}[][[(([{{}{}}()]){})[{}[()]]]])]{[(({[[]]}()[{}({})]{{{}}()}[[{({[]})}]{}{{}}][])[({{}}()[[[({})]][]])[][[[[]]{}]({}){[]}(([()])){()[]}]][[{[()[]][[][[{}()]][()]]([][({})]{{{}[[]]{}}()}{[[(){}]]}({([[]]{})}))[({()}{}[]({})(()){[]}){(((([({})]))[[]]))}]}]])[({[[][]{}{}{}{}{}[]{[[][]{}]}]}[(()([]{}[([[{[({}())]}]])]))[[[[[]]]]{[]}[]]])]({(([])[{}])})[[[]]{{{{{}}}}[]}([{{}({[]})}][])]]})}))]}]]])]{()}{([])()}()[({()})][]{[]}[]{}(){{[{[(({{}})[{}])][][]({})}]}({{[(){(())}{}]}})}(()((){()}){}{}[][()])[{(({}))}({[[(){}]]})([]({}){{{}}}{}[[]{}]{[]{}})({()}(([[{}()]]({(()[{}{}[()]])}))))]][{[[]{{({([[[]]])()})[{}][{}]}{(([]))}[]}[][()]({([(({((){})[{()}]()()}))])})]([[]]{(){}}[{[][]()}][[[][](){}{()[]}[]()({}[])]](){[{}]}([{{[{([[{{(){}{}{()}[](){}{}{}(){({{({}([]{})[[()([])]]([((({})))])[()][])}[][]}){[]}}((())([]()())[[()()]])}}]])}]}}])[[([]{}()({{}}))(){}({})[]{}[]][{}]{[{{([])}[[]{}]}[()]]}])}({[{{}}[]]{{}()({}{})}{{[]}({{[]}}){}[]}[[[([[[()(())]][[{{}}{}{{}}]]]{()}(([({[({{[]()}}({}))]()()()})])))]]](({{({[{{}}[{}([]())()()[][]{}[([])]]{[{}]()}]{[()]}{}(())[{({()})}]})}}({{[[{[]}()]]}}[()]()([])[{{}{}}]){([{({[]{}()[()]})()}])})([{{{{}[]}}}[]]([{([({})]({})()[]({}){[{(([{{[()][][]()(){}}}]({}[])))}()(){}([]{})]})}[(([[([])]][{[(([[{{}}]]{()}))]}]{}(())))]{}([])({})[][{}]]))([{[(([]))[{([][])}]]{{[[]{}{{{({})}}}]}}{()[[](([[({[]})]]))][][({{}})][[]]{[]}}}]{{([])({})}(()[]){()}({})[({()})[]]}))}{{[((){(())})[[]([[[(())][]]])(()[]{})[(({}()([()])))]{}]][{[{[]}][{[[(()){}(){}{{}[]}()]{()}()]}]}{{[{{}}()]}()[[()]()]}([][])(()([{({{}()}())}]))]}})[{[({{{{{[{{()}{}{}}]}}[{[]}{(()[]){}(({}))()[{}][][]{}{}{}{}[]}]}{[()]({}[])(())}[[[(([()]()())[]{})[[[]{}]]]]]({}{}{}[]){({[()]{}{[()]}(([]))[]})}}})]{({{{({}[()]{({})}([{[](()())}])[[]][[]]{(){}[](())}({})()((()()()[{}]{{{[[{[]{}{}()}{[]}]]}{}}}[]()[])))({[([{}{{}()}[]]{{}}()(()()[])([[({})[{({[[]]{{}}})}]]]))][[{[{{(([]))[()]}}({{{}}(())})]({{[]}})}{}()()]]})}}})}{{{[{({[[]((){(())})]})}]}[]}{}([({[[]]}){}(([{}]){{}})()[]()])()([])()()[()][[]][]}{[({}[{{}}(()()[{}])]){{(){{[]}}}}{}()[]]}{[{}][]}[[[((([])){})]]]{}()({()()}[]())[[[[(([]({()})))({()()})]([([]([]){})()])]]](){([{}{}][()([])])}({})}]][{[({{}()}(){}[{[{[{{[{{[]}}]}}]}]}({()}){}{}])(()[][]{})[]()([[[([]([]))]()[]]])]{{{{([{{({})[{}{}]{()}{}()}}])}{{{}{}{}}[([])]}(((){([[]])}){[([])][]}{}[[]])([{}{{[]}}])()()()({}()()()()()[{{}}])()}}{[([[{}{[]}{[]([])}]()([({()[[[[()]][[]]]]})])[({()}{}{[]})]([]{()})[]])]}{({}{})}[[][]]([]())[(())[{({})}]](()())([(([(())([])])){}])({{{{}[]()}}}[])}}]{[{[({{([[(([[{}]])[](()()[[[{()}]]]))((){}[])]]{{[]}})}{}})]}][[[]]][]{()()()}()[{}]}[[[{[]}{}][([()]{[]}(([]())(){}{}[]))][([])]]]{([[][[]()][{[]{([]()){}{{}}}}([])]])}}}]([[[[()]]]{{{}}}{{(){}{}}}[[{}]][][{({[](){}})}]{({(()()[](){}(){{}})}{[(()(){}[{((({{(())}})))}])]{()([[]])(){}[][[()()()({()()})({[]}){[]{{{()}[]{}{}}}}()]]}}[{{{(){[]}{[{[][]}]}}({})[]{}[{}[]][{()}{()}]}}]{{}[]})}]){(([(()(){})]))({{({}()[]())}({[{{}}]})})}()[]{[{}]}[[{{[([{[[]{}{}]{}()}([[[]]])(([]))()[{}[]]({()})({})[[{}]]])[{({(())}{{([[[({()})]]])}}[({}())][[[]][]{}{([[{}]])}()[{{}}]][[(({[()]}))([]{}{}[[]])]][(({})[][])][]({[{{}}]})){}}][[(([[[{[(({{{}}}))]}]]]))]][]{}{}[()]]}}[(({}[]))[({})]([{[]}])[{(([])[({[{({})}][]({}(([])))({})[()]})([[([()])]([{{}([]())[{}]}])])])({[{({[()]}{}[[]]())[{(([()[[][]]]))}][()[()]]{{}(){(({{}}))}[[][]{}{}][[]]}}]}){}}]]{([([{{}}[()][]((){}){([])}])()])[(())[(([{{([](()))}(()(((([][[()[]]]))))){[]}()()()}]))]{([({[(){}()({}{})[[]][](){{({{{{}}{}()}})}}{()}[[]]]}(({[][]{[]}}){{{()(([])([[]]))}[[()]]}[({({})})]}))({{[{}[{{({[()]}())}}({}{})]][((({{{()}}}(()))))]}})])}]{([(){}()][][][()]()([({})(())][[]])){{{[]}{}(){()}{[{[]{[]}}]}}[{}()[]{(){[]{(){}}}()}({()[[]][][{}]})]({([{({}{})}{}][]){(({}))}((){}{}){{}{{}}(()){}}{()[]}}){({{{{([()]({}[][])[]{({})}())}}}})}}({}{}(){}[])}}]](([{{}{()[]{({})}}(({[()(){}{[{}[()]][()]}[{}]{}()([])]([[(())[](()({[[]]})(()))]])({{({{{[[[(([[{[[([[]][]{[][]}{}(){[]}[([]{})]({})){[]()}][(())]{[{[()][[[()]]]}][(())]()}]({[[{}]]{[{}{[([])]}]}}{{()}()}{{}{}}({})[][]{[[{()}]]}(([{{[[([])]]}}]))[[](){[{}]}]([]){[]}{[{}[({[]})[]]]}[[]{}{(()()[][{}])}[[]{[[]]{[]}}[]()[]()()]]){()}[[[({{}}(){([[(({[]()[]{}[([]){{[]}({})[({})][()()[]([])[]]{}}]}))][()]{(())}{}({})])})]]]}]]))]]]}}[(([[]{}[[]]()(){}([(({}{}{}))])[({{(())}})([]{([[[()]]])})[]]{}()[[]]{{(())}[[{[[[][[[([]((())))]]]]]}]]({})}[{}{}]{([]){}[]}[]]))[[([])][]]][({([])})]{}()()[]{}[]{}{(()[(()){}(){[]}(()){}(){}][{[()]()}{{}}{{{}}}{{}[]}[]])}({{([({{{}{[]}}[[]{}]{}[[]]({{{[]}}})}[([{}()()]()[{}][])])]()()[()][[(){}]])}})})}{[{{{[]{[(())]}{{[]()}()}([(([]()))][()]{})[(([]{}()([[][{}[]{}[]]]){()()}(())()[{}]{()}))]}}}][{{[([](){[][]()[]}[{{}}]{}{{[()[]]}}()()[()])]}({()[[]]}{{}}[]{}([[]]([]){}{}())){[]([])[](){}[{}]}{}}]}[{{({[((){}(){})]}{([[]])()()()()()[]({})()[[]]{()}([[()]])})}[({})({[{}]{}[[[([[]]{}[])]]]})]()({()}[])}{[[{([])({})[]()[]{}}{}[]([({{{[{({})}[()]{()}[{}]()()[{[]()}]([[{{}}]])[][[()]]{[]({})[](())(()({})(()))}]}}})]){}][]{}[[](({})){}()[({}[([])][{}])]](()){()}[(){[{{}[]{{}[]}[{{}}](())()(()){()}}]}]{()(()[])}[[([])[]{[{([])}[()[]][()]]}]]]}]})([[{{([{(()){([[]{}[]])}[][][{}]([{{()}}]){[[([])]{{}{[][]}{}(())}]}}][[]{}(()[({})])]{{[([]{}(()[((({{}})))]))](())}})}}[()()][]{([])}{{{}}}]((){{{}}}{{{}{}{{[{(([]{{}}))}][[]{}]}}}}){[][]()[[]]([]{[]}){}{({()}[{}])}({{}})[{[]}[]]()()}(([{([({}{[][(({}[]))()]}()())(([[{}{{}()[]}][][][]]{}))])}[]{}()[][]{[[{}]]}{[({[{}]})]({{}}[{}])}{(()){}{}}{{()}}(){[]{}[]{}}]{({({[{()}[{{}{[]}[{}]()[][](){}{({([])})()({}(){})}((()()()))}]]})})}){([{[{[[({})[[]]{()}]]{[([[]])]{{{[]{([{}]{})}}}()}}({{()}[]})}]}[({{[{[[{{}}[{}]]]}[]]({[{{([()]({}[([])]))}((){}[[[][]]])[()[]]}]})}([[()]])[]})][]{[]{}[]{()}[{}[{}[]{}][]]({[]})}]{[([{[[][]]}{[({}[])]}[[][]{}][][(){}]{[]}][([[[]]({[]()})[[]]]())])]}{([{[(({}))()(){(({}[]))}]{{}}({})[({})]}])})})])}))}]))[({{()()}}(()){}()[](){}){({})}{}{[[]]}[{}][](){}{(()[])}{}(()([]){}){{}}{}()[]({{()[[]]}})([[{{[[{}]]}}]]){}{[[()[]{}{}]]}{[[{(([([({({{}})})])]{}[][][()][[]]))}]]}{([])}[(({([]{}[][])}[]{{([[]((()))[]]){[]{}({()})}}}(([({{[({}{[{[([({})({})])]}({}()[[]])]})]}})([{{{([])}}{}{[{}]}([[(({}[]))]()]){[](){{}}()}(){}[([[]])]}])])(([])){{[([(){{([{()}()](){})}}])]}}[(())()[[{[]{}}][{}]{}]([])]([(()[{()}])([[()()]])[()][[[(){}]]]([(){}{}]){}[]{([[[()]]])}{}[][()]{()(())}][{(([{{({[(({}))]()})}}]))}])(({({})[[()][]]{{}[][]{[{}()]}}([])[(){}{}]}))[{{[([])]}}][[()]{{()[]}}(){}{{}}{}[]]{{{[{}[]]}()[([])][]{((){}[]{})}{}[()]}}[{{(({[{}]}){(([]{}))}()(())())}}])))({({})({[([[()][]]({}())[]()[][])]}){{[{{[({[([[[]][]{(){}}(())][]{(){}})([(())]{})]})([[]])[[[()]]]([([{}{[{}[()]]}][({[[]]}[][(({[]}))])]){{}}]{[{((()))}]})]}}]}}[([][][{{{}}}])(([])[]{}){((([[[[[[([])[]{}{}]]]]]{[[]()[]]}[[[]](({{}[[]]}){[]()})]])))}([[({[([[[]]({}{}){{}}()])]}())[][][()]]])]})](([]([])(){[]{[]}}()[](){}[]((())){{{{{}}()}}}([{}])))[{[()[[({})]][{([])}]]}]]]({[[{}]]()}){[({}){}((([[{[{{}}{}]}]{[{[]}]}]))){}()(){({}[([{}]{})][](){(()()()())[][[(())]]}{()})}]([])[]{{}[[][((()))]]()({}({[]}){}{()}){()[]}}}(({[[(([({})]))([][()])([])(((){}())()(()))([]){[()]}]{{}(())}[()]]{([[{{{{}[]}}}]()[(){{()[]}}({({([[]])})})]([{[{{}}]}])][])({[[({})]{}]})}}({{({{}([[([([(){}])])]])}{{({}[[((({({})}{}))){{}}]()]{})}})}{[]}(()){()}[][({})]()[{([]{[{()}]}[[[]]](([])[])((({{{[]{{}}}}}){{[({}){{}[]}({})]}})){({[]})()([[]]{})}()()[]{({[]([[[{}][]{}[]][{}]])})})[{((()[])())}[({}[[()]])]][{[]{}{[]}{}{}([{}])()(()){[[((){})()]]}}{([]())}{[{[[(((({}))))(){{}}[{}]()[]]]}]}]}][{({({[][]})[{()()()}]})[{}[{}[()]]()[]{}{}{}[[]]([[[()(({}(){{}}))([])]]](()))]}{{}(([[]]))(({[{{}}{{}}]}{({([{{}({})}](((({[[()]]})[[]{}])))){[]([])()()[{}]}}{[()]})}))}]}{{[[[{(){}{}()}]]([(()())]){[[{}]]}{{}{{()[{}]}}{}[]{}}]}{{((){})}}[([[[]{}][(())][[()]{}]([[((())[])]])[[()]]](())({{}})[([[{[[]]}(())]])])][{[{({[[[(([{[()]{{}}{(({}(){{}}))}({})}]({}())[][][{{{}}}]()[[]]{{{{()}}}{(()){()}[]}})())]]]}){{()}[()][()]{[{(({{}({()}())}))}([{{{([[]])()}}}][]{[(())()()]})[(([]([])()([[]{()}])))]]([][{()}]{()}()([]{()}){}()()[]{{[[]][]()(){}}}[])}}}]}]{({{[{[{}()()[[]](){{[(({}))]}}]}[[()]{}{}]]}}{{}()}[[{[{{(([](){[{}]([])}))}}]({{}}){([{{[[]]}[][]}])}}]])}}))){((({})([[{}]]){}{{}}))(((())))[{}]({({[[([]){}]([[[][{}]{{}}()]])]})}([{{}}])({[]})({([])}()()(([]))[()])[[(())()]]{[()]()}[[](()){}[]{({[[]]})}({(())})])}[[([{{[((([]{({{[{}]}})})[[[]]]))[[[[[[]]({}{})]][]([()[]])][([[]][])[]{}[]]]]}}][()[[][{}]]])]{(({{[]}([])[[]]{}({([])({})})}))[([[[][]]])]}{}[([])]{}{}[[((()))]][[()(([[[]]]))[]]]{}()([()()][()]())][{({({()})}{(){}}[([()]{}(({}(){})[]([])()))])}][]()(){()}((){[]}){(({[{[({}(())[]()[][]{}()){({{{}}})}[]]}[[([[{[(([([([]){()[[{}]]}])[{()}[]]{[[([{[[]]()}])]]}]{[{[(([]))]}{[]{}}{{}}]}(([[]([][])]))[][][({}){[]}])()){({()})([(({[[][]]}[]{[]}))])((({{}})()))}]}]])]]]{([[[][[[{()}]()]]]{({[()][(())]})}[[]{}]{()}()(){}{}((({[]{}}))[[]({()})])[([]){{(((({({})})([(())])))){[]}}}]]({}{}){}[()[]])}([[[(({[({}[][{}]){()}]}))][([])]([[[]()]]{[(){{}}[[{[{{}}(){}{}]()}]]]})]()[]]{[]}({{[][]()({}()){({([])}[](()()))}[[(({([])})((()(){}{}[]())))]]}}(){}{}(){}){[{[[{}{{{{{}[]}}}({}[])}]{}]}{}()()({[][]})]}){[([])[{()}[({([])[()({})]})][[]{}][[]]]]}[{[{(({{[()]}})){}[](){[]}}]([])}]{[{{{({[{{{[[[[]]]]}}{{}()}{{}[]}}]})}[]{()}[]}}]([([()[[]]()])])}[{(((([([][])]))))}][{([{({[]{}})(()())}[]])}]{(({[[]][{{}}]}))}{[{([]{}())[](({}))[]([])}]}([[{()}]][{[()][]}[[](){{}}[]]((([([])])([{}])))][()][](){()()()}[{{({})[]}}(()({}))(([])())({})()]{[[(({()}()())()(()[]){{()}}([{}])())]]})}))}}{{[([({}{{[[()([])]]{({([])})}}}{[[({{}})[]]]})]({[][](())({[()[({})]{({{([]())}})}]})([({[[(())]]}){{[{[]}{[()]{{{{({})[]()()}}[]}[[]][]}}]}}[([[{(([])[{[[]]}{{{}}}{()}])}]]){[{}[]][[[]()]([[]])[]]}]])({{}()}[{}])[()](){{}}{({([[[[][]]]]){{()}}(([{}]))})}({}{}[()]{}({})[[]])(({}{()})(()[{}()[]]{}))[{{[(({{}}))]}(())}]{{}}})([[]]()(())[]()(((([(){}]){[({{{}}}){}()()][{{[[]]}}(){}{[]}{}{}]}))[([[[][][]]])][]())){[{({([])})}({{([][]){()}[]()[]}({}{}[()(()){}]([()]){}{([{}])}{{}[][]})[[]][[]][[](){{{{}}[([])]}}]({[([()(())([]){}([]){{}}()])]}[(({})((()))[[][([])]{{()}}])])})]}[{{[([[[({{[[{}]()]{}}[{}]{}})]]])]}}{()}({()})][([{[{([({{[{}]}})([[[]{}{(([({[]})]{}{[]}))}]])][[]])}]()}])][{[{}[[]]{}{}{{}}()([])]}][(({})[()[[]]])][{([((([][{}{[((){()})]}]))({[({}{}{})[{{{(([])){{{}([()])}()}}}{()}}()]]})){{[[[]]]}[(){}(){}]}{({})}{}[]()()(())[()(({[]}){{()}}{})[]{{{{[]}}{[[{}]]}}}[[[[]]]]]{{[()][([[]])]}{}(())([]){{{{}}}}}[[]{{}}]()[](()){}{[{{}}]}{{{({(()(){})}){({}()())()}}[{}](())[{}[]]}{{{({((){})})}(())}}[[{([]{}()){{[{}]}[{[]{}}]}}][[][]]]}(({({{[{{[]}}[[]{}](([{}{}]{({[]})(){(())}}))[[]]()]}[{{((){{}})[()()[]]()}}]{[[{({}[[]]{([[{{}()[{([])}]}]])}){}}][{({})}][({[]})[[]]({}[()])()(){}[]({()[[]]}{{{{}}}}[[()]])[()]()[]]]}[([]{}[]{(){[[]]}(){}}){({}([{{}[{}{}]}]){{{(){{(({()})[][{{}}[()]])({})}}}}}{[[[{}]((([]))([()]())){}[]]]})}][]{[[]{[]}]}[]()()(){[]}([]){}[(({[{(({{{[[{{()}[]{([])}{}()[[][]]}[][{[()]()}]{}[{}]({})[][()][{}]([((())())])]]}}}))}]{{[([{{({{([(()){}(){}](()))}})[{}]{}[[]]{({})}[[]][[]()][{()({})[][{[]}((){[[]]})]}]{[([{}[]{}{[][]()[]}{[([])][](()){}{[]}}])]}[{{}}]({()})({}){(([[([({}[({})])])]{}[([])][()]]))}({{{}}[{}]{(){}}}[{()}{[[[{}]]]}[]{}])()}}])]}}}))]{[[(({}[](()))[[][][][]()]{[[{[]}]({[[]{[]}[]]})]({({})})()()()[{{({[](())}())}{{[]}{}}([(([]))]){}[](){}}]}{(()[]()[])}){([[[[[]()(({}){}){}][{[]{[]}}]]]][()[][]([()])()]({({}{})}([(())](())[[[]]][()]))((([([[[{{([{{((([{(){}{[]}}][][][])(([({[][[[]]{}([])]})]))))}}])}{}}]]])]))))}[([[()]]{()}([][]))([])][[]](){()}]]{{[{{{()([]){[()]}{({{}()()}[{{}}][[]])}}{(([{()}]))}}}]}}}({{({[{{}}]}{[([()][()][()])]}([{[({[[][]{}]}())]}])){}(()){[[]][(())]{()}[()({})()]}{{}()}}}){{{}}([[[]]])}[[][{}]{()}[()]{{{[(()())()]}}}][({()[{}]})]{}{}[][()]{()}[[((([])))]]{({{{}}})()}({[{[]}{}{()()}]}){}[]{[{[({[]}()[()])]}{}{()}]}([[[[{({[]{}[{}]([{}{}()])([]){([]())}(({}({})))})}()()]]]]({}{}({[[{}]{[[{}]]}([()](){})(({()}))]})({([(({})){([{}])}])}[]{}))(){[[(((([])({{(({(()(){}())[(())]({})}()[]))}}([(){{}}{}]()))))(()[[{}]]()([]()){(())()}[]){{()()}[[{{}[]}[[{{}}()]]]]}({}{}{}(){}{}{})[([({{{({[]})}}})[{}]])])]{[{[[[]{}{[]}[]]]}[][]{([[]])[({})]}]}]}{[{[([({{{[]}}}({{()}{()}(({{}[]}))})()())])((([][{{}}[()]]))[])[{{{}}[][{}]}{}]]}]}[([{}[()[]][[{[()][()[[]]]}]]])]{[(([()]))]})({{[{[{[{}]()[()][]}]{}(([]{}))[(){}][{{()[[()([()])]]}}]()[][][(())]()[]([({}({{{[][][]}}}))]){([[[]{}]])}{{}}{}{{{{}()[[]]{}()}{}{[(([{}]())[])]}}}}]}{{{(())[][]{}}}([()])[[(()){[()[][]()]}]]{}(([{([]){}{[]}}])(({{()}{{[()]}}}))[[]][{([]{}){{}(){}}}]){[{}[]]}([[[{[]}{({({})})}()]][]])}({[[[](){{}({{}}[]{}{})}]{{[][[]][{{}}]({([])})}}[]{}{{}()[][[][][]]}]}({[]{}{}}){[{}]})})[[[{()()}]][{()[[()]][](())([()])}{({{}}{}[]{}())}]{[]}()[]{[()]{}}[{()}]][({{([][][[]{}[]()[][]]{[]}{[()(())([])]{}}[()])}([(()[]{()})]()[][[{()}[[]{}{}{}]][{}]({{}}{[{}]})[]{}(){}]{()}{}[][[]][[()]])((([{[]}{}(([{}]()))]))({[[]]([[({([([[][]])])()[]()(){[((){}{})](){[[]]{}}}}{[][[[{[]}]]([]()())][]}())]])})){[((){}()())]{{{}}}}((()()([{}[[()][]{}]])[]))({{}})[{{([()(([]))])[]}}]}{{{}}}[()]((){[()[]]}[][]()([[]])))][([{[()[]{}{()}]}]()[{({({[[](){([({{}}([]))][]{[{}]}{}{}()(({()})(){[][]}))}]})})}[][()(())[()]]])]}){()(){}[[{}]]{[[(((())[]))[]][[]]()[([])()]]}}(())[]{((({})())){({()}){}[]}()[()](){}{((([()([{}])])){([]()())}[]{[[([[[[]]]])[]]]})}({{}}{})}})([{{[[([{}][[]])[[(({})[{(([]){{}})}]()[]()([]({()})))]][{[{{{{{{[][]}{}}}}({{()}{}})}[]}()[]{}{[[[(){}(){}{[]}()[[]]]]]}[]{()}[]{[{}]}{}[]{[({[]})]{(([](){[]})([{}{[]}()()]))}}(){([(([({})[](){}[[[]()()]][][[([]){}]]{}]))])}{{[{()}]}}]}]{{[([](){[[{[{}()[()]]}{}{[({})]()}{[]()(){}}]]})]}}(([{{([[[]]{}])([]{})[][{{}{}}()[]][([([()[([()])]])]([[([][{}[]]{}())]]()))]}([{{({{}})}(({})({}))[]()}])([((){[]}[[]]())][[{}]])()}[({()}{{{}}}{([[([[][]]{}()([])()(){}([]))((({})){[][]{{}}})[]]](([[[{{[()]}{(()){}{}}({}(){({}{()}({}))})}]]])){}()[()][[(()[]())]({[]})]{((()))}{{}()}({})[(){}]({()}[][]))})]]))]]({{[][{()}]()}})(([]))}}]){[([[[[{}]]][([])]]({({})()[[[()]()]]{(){}[(){}]{{}}}}))]{(({}[]()[]({()}))[]()(({[{{[[{[]{}}]][()]({{[]{{}}[()]}})[][]{}}}]})))}[{([])}{{}}]{{}((()[]{}))}}{()[]()[{[]}][[][]]{}([(({()({})}))])[]{}{{({})}[]{}}({}(())([{}{[]}]()[()()][]()))}[([{([[([([[{}]()()](({})[{([[]])}])[{{()}{}[]}()[]])])]()[[[()()]]]([()])({([][([])])((){})})](([]{}(){}){}{}){}({{{{(())()()}}}}))}({({[{[(([([[]])]))]}[{[{()([]){[]}[(({}))]}]}]]})})([[()]()(){{()}}]((([[]()]))))[][()](()){}(){{}{}}[]()[([([{[{{}{}}][]({})}]{[{({[]{}}[])}]})[{}]])]()[]{}[]((())){()}][({})]{([])[]}{[({}[])]}[]()[][](())[[]]([{()}]){}()[(([]()))]{}{[]()[][]{}}{{}}(([{}{}({()}){}[{}[{[]()[]}]{}]]))[([[()]])()[(())(){}{}]])]{(([]))[({})]{([])}[[][]][][]{{[[]]}[[{}]{}()]}{(){[]}}{}{}}({{[(([]))()]({(({()}[]())){[[]]}})[[()]()()[[][{}]{[]}]{[[]]{[[{}]]}[[]]()(([{[]}][{}]))}](([{[()]}]{}{})(){([]()){}}{}[]()[[]]{()}{}){{{}([[[()](){}()([]({}[]){})][[][](([]){()}())][]{}[]]())}}({{[]}}[(){}()()()(){}[]]{()[]{}()[({})()]})[[{{()()}}]][()]()[({}{({}{((){})}(([][{}(()())[()][[()]]()][])()))}){[()]{{{([]{})}}}}{({}){{}}}()[]()]{[]}{}(){[{(([{[[{}{(){}}]]({}())}]))([[[]]])}]}{{[((([])){}{}){[{}]}[]{}{{}}[]]((()))((()[()]{}))({()}[])(([]{[{}]}))[{({()})}]([]{[]()}({{[][[]]}})){({}{}[][][]{}{[]})}}}([])[(()){{}}](())()(){{[([(()[])]({{{{}}([([{}])])}}([{}[]{{({})}}()[{}]{[]{}{}}])))]}}}}))[[({{[][{}]}{(())[]}[((()[()]{}(()){}))]{{([[(){}][([])]{{{{}}(((){}))}}]([[[[]]]]()){[{([])[{[(())[[]]]}][[]]}]}[][{}[()()]](()(()[])))}()[[()]]{[()]}({{({{}()[()]}())[{[]({})([])}[[[(([]()))(({})()(){})]]]{}]}{}{()}[()]{([[[]([])]])}([(([])(){})]{[()]}[]()({}))})}})]]([][][({})][{}{}[{}](([])){[]}[]][]{(())}){{{[([]()()([{{{}}([([{}][][{}])])}])[{({()})}()]{[]()()})[[[{[]}]()]([{{({(({[]}))}){[{}](){()}[]{[{}]}[]()[]}}}])({})[][][]]([(())[{[([])[](([[[]]])[{}]){}]}]])({[]})[[]]([])[([[]])({})]{[]{}()}[[()]{[[[][]]{{()}}({})()]{()}}{{([])[[]]{{[]}}}}]]}}}{[{}][]()()[]{}({{(){}}})[]}[{[[({()([{}{}]){}}[{}][]{[]})]]}]{{[]}}{()}{{}}{}{}{[][][]}([[[(){}]]]){{((()))}}[]({})()[](([([({})(()((())))])(){[()]}])){}{}((()())[]{{}}){([({(())}(({}{})){[]})[{}]({})[[{}]([{}]{})()[]{}{}]{[([]{{}}{{{}[]}}{}{}){([[()]])}]}{}((([[]]))[({[]{}}(())[[]]){()[][]}]){{}[{}](([{{}}]))}{{{({}[]{(())})}}}])(([]{})[]){([]{})([])}}((())){{}()[][{({}[])}](({})){(){}}[]()({}[]){[(((){}))]}}])}])({{{[[[]]]{({()}{}())}[({()})([{}])[[[]]][{{}}]]}}{}({}){(){}}[]{[]}{()()}{{}}[[{}{[]}]()()]([{{(([{}{{}}]))}}{[()][{}]()}]){}([[[]]])()}({[{[[{}]]({[{}{}(){}{{}(()){}[]}{{()({})}}]})}]}{}[[]][([{}])({})][((({[{}]({[[{}]]})}))({[[()(())[]()[]]([[[{}]()]])]()()})({()[[{(){}}]]}{}))])({[]({})})({[{({[{{[{(({([(())][]){}{}}){{}(())}{{}(){{}}}(){[]()}({(((()())))}))}]}}]})[{}([][])]}{[[{[{{{{{}}}()}}{()}[]{}([({}()){[][{}]}[[]]][{({}{}[](())()[])}])]}]]({}){[]{}}([{}()]([]))(){}()}]})({()({}[]{})(([]))}{{}}))]}}[[{[({[{{[[{{[{{{{{()}}[({(()({}{})())[]()}{{}})()(()(){}(([([])]([]))))]}}([[{[([[][]{}([])]{({[{(([]{})[[{}]](){{}}())}]({{}}())})}(({[]{[][][]({({()}{}{}[([]){}])})}})))(()[]())[((([][][{[]}[][]])))]{[]{}[]}([({[]})]{{}}(())[]{}())[{}]{}[{}{{}}{[][][{}]{[()[]]}}]{[({}[{}])[{}({}[])]]}{({[[(()()[[[([([([([])])[]])[{}]])[()]{}{}]]])][([[{([{}])()}{{{}}}{{}}{[{[{}]}]}]])]]({([()])}){({{}[]{}})[{}]}[{{({([{[]}{}])})}}]{[()]}{(){([[]]{}[])}}})}]}[(({[()](){}})[[([{{[[{{{{}}}}]]}()}[(([(()())]))]][()[([[]()]{()}[])]])]])](()({{[({[{{([([({}())[]][([])])])([[][][](){}()()])}}]}{(){{({[[[{()}]]]})}}[{({{{{}}}})}][][]})]}}))]])}][({({}{[]})}[[()](){}]((([([{{[{{}{}[[]](){[({})]}({}{()})()[]}]}}[[()]()][{{[{}]}}]()[{}]])]))({[]()}{}[])()[]()[{{}}[(){[][]}]()]{}[](({}(){}{}{}))))]}}{}][[(({{[]}[]{}([])(()()){{[]()}}()}[({([[{([([])])}]]()[][[]]{({}(()))}{()}[()][](({}))([][(({()}))]))})([])[[[]{}([]{}({})())]{[[{}([])[]]]}{}{(())}{[{{{{}}}}()[(()[()]{}([()])[()])]]}]{}]([[{}{{}{}{}}{()}{[()()()()([({{{{(())}}}})])]}]{[{[{}(())]}]}]{}((()))({({}{}{[([]{{}{}})[]]})}[[][{}]]))[{([{}])[]}([[[]]][][])[(([]){{}})(){}[{}{}]]([]({(){()}}))(()[][])([{}])()[]({[[[[[{{{{[{}]}({{}})}}(({}))}]]]]][{}]({}){}{}[{()}]}){}[]][({[[{{{}}}[()][(())]]]})]))]][{({{[[{}([{}]){[]}[][]{}]{({}{{[{}]}}[[]]([[({([{[{({{({})}}[{(())}]([{({([[()]])})}]))[()][[]]((()))[]}{}()]}{}[](([{}]))([])])}())]]({{((())[()])}{}{}}{})()[]()[]{[]}{()})[[]][{}])}(){{{}}}[{[{}()]}([()])][[(){({})}()][][](((()([]{}){})))([([([[[[]](({{}}))({([])}{})]])])](({(({{}}))})([[{{([])}({}[])}][]])))]]{()({{[(())[][()](){}]}}){[({()[]{}(()){()[]}})]{}{()}[{[[[{((){})}]]]{{}}{}{}}]}}(({(()(){[]}({[[]]{}}){{{}}}())}){{{{{}}[()]}{({})}()[[[[{}]]]]{{{[[(({[]}[]([{()}]){}))]][]{}((){}{}{})}[]}}}()[([{{[][[{}][()]]()({}())[[()()]]}}])]}{[([(())])]{([{}])}[{[][]{({([])})}}[]{}()[[]{}]]}[{[{([])()}]()}({})]{[]}{}[]{[{}][]}([(())[][{}([[({{()[()]()}{[(([(){}()]))]}})]])]{[[]]}()]))}{{(){}[[]]}(){}}[[([{[([([{}][]([]))])]}](({{[{()}{{[[]()]}}({}()[])[()]()[]()]}(([]()))[{()[]}{()}()({})]}))(){({{{{([{}]())}[][]}}})({()(({[[({{}}){[([{}])[()(){}]{}()([[]][])[(([(()){}]))]]}[]{}{}{[{}]}{{}}{[]}]]{{(({[{{}()[[]]}]}))}}{{}[[[]]]}}))((()(){}[][]){{[]}{({})}}())})[[{}]]}(([][(([[()]{}]))])([{{((()){[(([(())])){({([])})}{}[]]()(){()}{{}{}}})}}])))]]{[{({[]})}][[[]]]{([])}}((([()(({[[[]]]})())]){[]}{}))[({[(){}{{{({})}}{{}}{({})}}]([](){})}([{[][]{}}{[[{()}]]}][{{}{([{[]{}{{[]}}}])}}]))][[{[]{}}()]{}][{}([()]())]}((({[{([{[([(())])]}[{([]()({()})[{[{()}[()][]{}()[[]]]}]{})}][{()}]]((({}))[]({}[][][()])[]{[]()}))}][([])({{}([()])}){()}()][[]](){[({{}{}[]{}})(){}(){[]}()](({()({[{()}]{}{}}){{(({}()()[])[]{()()})}}}{{(({()}([])())[[]]{}([{{}}])[]{})([[([(({})({[([({}[{}])][[][{}][]])]}))]){()[[[{}]]]}]])}}))}(([[]{()({}){}[{}][[[]{}]]{}}]))({{{}{}(())}}{[]}{[[()][()]]{{}}[{()[{}[{{}()[]}{}]]}](({}(())[[]]))})[[()[([])]{}{}([[{(())}]])()]()()[([][])]{}[]]{{((({{({[]})}})){{[{([]{})}]}})}}})([{([[[(([(([])({}))])({({(((({[[(([()]{{}})({({}{}[])}{}))]]}){({}())}[[]{}{}{{}}{{}}]()[][]{}[{{()}}([]{}[](){})[([{[()](())}{[{[]}][]}()])][]]))){[({{([{}])}})(({[[]]})){[{{}()[((){}{})]{()[(([]{}()))]}}]}]}{[({[{()[({}{})]{{}}}]})]}({}()())})}))]([[][()](())][]({([])}()(())){{{[({{}{[[]]}})([]({[]}()))]}}}()(()())[]{[[({{[](([([[{{}{}}]][]())]))(())}})]{({[({}){}{}{}]{}(())({()})})}]({}[])})({{}[{[{}]()}][{([[(([[({{[](([]{}[{}]))()}{[()]}}[{([{}])[]{()}}])][[]][([])]]))]])}(){}]}[{{((({{}}))[([{{}}[]{}]({{}}))])}}]{[]}{}({()[]{([])}[[]()]({})[{}[]]}))[({})][][](({(({[[()(){}[](())]]{()({}[()])}}))}{[()[{{}}]([[]])]}[(({{}})({{[]{}}{[{}]}}){[]{}{{}([()]){}[]()}})[](([[({}()[])]]){(())}{[()]})[()][{[]}]]({{[[()]][[[][[{[]}{}]]][](([])())]}})))((([][]{[]()()}){{{}}})[[[]((()))]][][[]][]{[()]}[]{{}}){{{[{{[{{(([][])[][][])}}]{[]}[](()){()}(())}}{[(({}(){{}}{}{}())({}{}))([])]{({[(([[[([([{}[{}]][()])])]]][()](){(([[{}]]))})){}]})}[({{}[{}]})][][{()[({})](([][[][[]]][]{})){(())}}][[[(({({({}[]{})})}))]]]{[([{{{{({}[{{{([()])}}}])}}(([(([]))])([[{()}{[]}]{}]{(({}))}[{}()]))}}])]{{{}}}([({[(){[]}{}{[]}[{{}}]{}]([{}])})]([{}{}{[]}]))}(({[([]{}[](([{}()]{})))]}))([[]]){({[[[]]()(){{}{}}][][()][]()()({})}{{[(())[[]{[]}[]{}[]]]{(([]))}}([{}]){{[[]]}}[]({})}([({{{[()]}({})[]}})]))}({[{[][]()((())){{[({{{}}{}{{}}[]((((()))))})]}}}]})[{(((([{()[()[][{{}}]][][{}][{}[]]}])[(()()[])][[(){{}()({({}[]())})}][]]())))}][({})]{{}[{{}}[]]}[[({(([[]]{}{(())}{}))})][()[(){}]]{()()}((){()}{{}()}({{}{}{()}})[]{}{})]({{()}}){{[({{()}[][]}()()()[])]}}{}}{{[]()(){[()](()[])(()){}}[[][{}]]([[[{()[(({}))][]}([{}[[]]()]{{[]}})]{}[()]{{{}[{[(([]())[()])]}]}}()[{}]()[[[[]]]]]([{(()[]){[[]{}][]}[]}])]()({}))(({{([])}})(([({{[]({}([[]])[[[()]{[]()}]])}(([{{[([{}][]([[[[()]{}]([[]]){(([[({[[({()})]]})]])(([])))()[]{}}]()[][]]{}({})([])(){[({})[[[]]]][][][]}({})))]}}]))[([])[[]]]})([{{[{({})}]{}[([])]}}[[][]]{[[][[]]([{}])]}])]{[[]][{}{}]}{[{{({{{}()}}){(())[{{}}]}}}]}{{({{[]{[]}(){}}})({}){{([][]())()}}[]{({})}}}{[](){}}))[][{()}[[]]][]((({})[]))[]{([])}{{{((()))}}}{{([][][])}}[][][][[{[{((({{[{}]}})))}]}]])}}]}}[[{}]{}[]{[][]}()[](){([{{{[[]{}{}[()]]}()(([]))}}])}{{{{([{{}}])}}}}{({[({[]()}{{}})]})[{[[([])]]({[({})]}{{{[]()()}}}){}{[]()}}]{{{{({[{[]}]}{{[[()]]}{}[(){{}}]})[([({({})})()()]{(())}[{}][])]}()[](([({}[]{}()[])])){[]}[[][]]}}}}][[][{}]{[{}]}]({}(())()[[([][{[[[[]]]]}][[]()])][[[]]]{}]){((())){()}}([[]]{})([]{})()(({{}})){((({{{}{}}})))}}(((()[{()}[][]()()]))){[]}{}{{(([]))}}{[([({{{{}}}}(([({})]()[[]]))[()](()))])]}(()([]){()}){}[{{()}}]{{[]}}{{[(())][{{}}]}{[]{}{}()()((){})([])}}()()[]({{}([][({})])[{[[()]]}]})({({{[{}]}[{}]{[[]]}})})[{([(())()]{{[]}[][]([{}])})([([])])[[(())]]}](({{([()]({})(([{[]}]({[]})({}))({})))}}))[({}{{}[][]{}}{()()}()[]){{{[()]}}}[[{()}{{()}}]]{}[(((([({{}{}})]([])[][[]][{[]}[]](({({})}[]()))[]))))]([([][{()()()}][])])]{{}}{([{([])}{}{[]}[{(({}){()})(())}([])]()]{[(){}]})}]])}]))))}({(){[(([()()]){()}{{[()]}[()]})([()])]}})[[{{(({}))}{}[][[{}]]([])}()()[][[[]]{[{}]}][{([{{{}[]{}(([]{[]})()(){})}}])}]({{[[[]{[]}]]}}{[()][[({[(()({{}}))[[]{}[]][(){}[][{}][()]]]})]]}[{}][{}]{[[]]}{[]}[][[{}(){()}]]){([]()(){()}{}[][][]{{}})}({{{}}([]{}{[{}[[]]]})({})(({[[]]}{}[{}]))()({})})((){[([]){}[]{}(){()}]})([([(({{}}()))[((([({})]{{}{}{}})))]])])]]]]}}(([{{[(([[([{[]}]{}(){}({})[(([]))])[]]]({{[]}({()[]}){([(){}]){[{}]}}[{}]{}[[[]]][](([{()}]))})[[]()])[(()[]()[()]){}{}[][[]]]){{[[]()]{{{{}}[]}[]()[{[]}]{{{[]}()[][[](())]}}}{}}}[{{(([([]{}[{}])]{[]}[]))[]{}{[{{}}]{}{}(())}}}{{}}[{({}{})()()}][{[{}]}]{}{{[]}(){([])}[][]}]{[][]{}[]}{}[]()({[]})]}}[{{({[()]}[]){}}{}{}(()){[[]{}((){()}())(){}[]({[()][(()[{{}}]{})]})]}[[]]}]])[[(({})()([])[{{}}])]](()[]){[([[[[]]{{}}]]{({{{}}})}([{{}}]))[]{}(({}[((){{}})()([]){{}}[{}]]))]}[((()){}{}[[[{}]]])(([[]][][()][]))]((()))([[]({})][[]][]))([]()[]){}[][(({}))]{{(([({}([])[()])])){(({{{}}()()}{{}[]}))}{()}}}[[()]][{({})}([()(){}[]]){{{}{([{}{}])}}}][()][[[([[{}{}(([[{}]{}]))]])]]][([[[]{([({{}({})})])}]]){{()}((([()[(())][]])){})}(){({()})()}]{{{{((()(()()())[{}]){{{}[]}({{}})[[(){()}]][][{}{}][]()}[{[(){}]}({()[]})]){{}}[][][{[(([[]]))]}]((([({}[{}][][][]{})]{[({{()}})]}[]()[][{}{}[]][{(())}]{{[]}}()){([()]){}[]{}({()})({{{}}})}){{{{({()})}}[{{}}()[]]}[(){}{}]}([{}])[[{{([])}{}}({[({})]}())[[]]{}()[[][]][{{{}(){}{}}}]]]{}{[]}()(){[(){()}(()){}][{}]{}[]}[([([][]{}[])[()]])]([{}]{})[[][[][[]()]()[]()]{}[{{}()}[({[]()})]]{}{}(){[]}([()])()({()}){[]({[]}())}]([]()(){}{}{{()}}{[{}]}){([]{}[][])}(([[]])(){}({}[])))}}}}]})]}]]}{{{([({[([()][][[]][[]]{}){((()[]{}))}{()}]})[{({[{{[(({[]{}{}}))(()[{}][{}])]}}[{([[]])([({}()[]({}))])({[]([][])}){}[]{}([[]][])}]]})}{({(({([({[{(){}[{()}][]}[]{}[][]{}[]]})])}))([{}{{}[]{{()[]}}}])})}]{[{{{()[[]{{}}{()}]{{}}()}[](){({([])})({()})}[[{()}[][]]]{}()[](()()){{}}}}][(({(([()({})[]]))})(({(([]()))}{()[]}({(())}{}))))]{[][()]}[(([[()()[][[{}]]]]))]({()}{[[{{[()(){}[]{([][]([])[{}][]{}{})}]}{}{}[{[[()(){[()]()}]]}]}]]})({()}[([{([])}[[]()]]){}]{}[(){()}()])}]({{[[]{[(([{}]))]}]}}))}(([{(({{}}{{}([])}[{{{}{}(()){}()[(([[]{}[]]{}))]{}([])[{}[]()]{[]}[][]{[]}[]{()()[]}}}[{[{[]}]}{}{[()[{{()}{}}]]}([](){}{{}})()[()[{[[()]]}]]{[[[]{({}){}}]]}]]{([[{({{}})}]][([[{([[]])[][]}]])][([])]{})}))}({(([((){}([]))]))}{([])}{{[()]{()}}()})[[()]{([])()[]}({[(())]{[{{}}][[]]([])}})[{((([]))){{({([(){}]((){}[()]))})}}}([[]]){{{{()}}}}({([{()}[][()]])})[[[{}{[]}[{}][]]]]]{{[{{({([[()]{{}}{{}}[[()([])[()]([{{()}[]}{{()}([()])}])]]])})}({((){}[]{[]})})}]}([]{()})}([{}[]{}{}()[()]{}[()()]][{{}[]}]{}({({{[]()()}{[]{}}})}[][([])][[]]{[]}[][]([])[]))][{{()}{[[[]{(())}[][]{}]]([{}])}}({}{}[]({}))][{}{{()[][][({(())}){}]((([])))}}[[([][(({}[[]]()(){[]}))](((){{}}))[](())[][[](){}]())]([({{{}}{{}}})])]([()[]()])[][](){}{(){}}{{}}][{[](())}({})]([[](){}])([({{}[{}]})()(){}[][{}]{()()}]){{(())}}[[{{}[]{[][]}()}]{()([{()}])}]((()){})([]){[]}[[]][()([[{}([])(){[{}[]()]}{}{()}([])]](([{}]){{[]}{}{()}}{[]}[]()[()]))]()[[]](())(({}{{}{}}(([()]))())(({([[]{(([])[[{}(())]])}])([[[]{}]])})){{[{[[[]()]{()[()][()[][([])]]()}[()]{{((())[])}[]()}{[{{}}]}]}]}}(([{{[{[[][{[]}()]{{}}][](){[{{}}]}}{({{{}[]{()}()}})}[][][]]}}({})]))([{{[]}}])[][[]]{()}[[]{({[]})}]{{()}}()()[[]]{{[]{}{}[[]]}{[[()]]}}{[(({(([[((()))][{[{}()[(){}]{}[]]}]][][]([]){}))}){{()}}{[[{}[]]]{()}})]}(({(({([{{{}({}([]))}}])()}))()[()[]{}]}{([{()}])}({([({{{(({()})([()()])[](){{}})}}})])})([])))((()([]){[]{[]}}{([()])}{[(({()})){}{}][(){[]}]}([]){([])}[]{}[[[([[{[[]]}]])]]]{(([{}]){[]}(({{}})){()})[{[{}]}()()([])][(())]}()[{(({([[()]]{[[]][]})}){[[][][]()]})}]({{([((({}{})()(({[]}))[](({({}){}()})[({})([])()()[]]))[[][]])])}})))[({{(()[])}}()[({[{}{}]}({[[{([{[[([])]]}]([]))}[{{[[]]}}]{{}}[{}()]{}]]}){[{[([{{{{}}{()}([][[]])}}])({[][]()}(){})[]]({(({}[{{}}]({({})(()()[]{})})))})([]){[[]]{}()[]}{[]}}]}[{}]()[]([{[()({(([[{}]]{[]}))(([()])[{({[(){()}()]}({()}))}])})({[([[](){}({}())])]})]}])[(([[]{(())}{}]))({({})[]})[()]{[]}({()(){}})]([([][][])]){(){}}[([]){}])])]{{[{[([])[]]}]}[[()[[{}]]]][([])[[]]{}({}){()}]([[()]{}{{{({([][]())})}}}([[[]]][[{}[()[]]{}()]])(([{[()]}])[(()[])])({[]{[]}})]([][]{(){}[{}][{}()()[]]{(((()[])))}}([]){}[[()]][]))})]))([([({{((([([][()])])([()])))[(({})(([]))[[((()){})]])]}})]{}(()[[{}]]{}){[[()]][]{{{(){}[]}}()[]}[{([])[()]{[(())]()}}]()([])([()[]{}]){{}[]{}}()[{[{{(){}{(())({})}}}]}{[]{()()}}]}([[()]{(){[]()}{([])}}[]]{{{(([][]){})}(([([])]))([(())({}[])]({}))}[][[{[]}{}](()){()}]{}(()){[[()(())](({([[()]()])}))()]}[([])(([[()({})]])((){})()[][])[[[][]{}{}]]]}[[[[[]{}]][[]]]{}](){}{}()([{([])}]){}[()]([((){})]([[{}[]{}{[()]}(){}[{[()]}[([])[]]]({}){[]}]{}{{{}{}()}}(())[[{()[[]]([()])}]][((){}(())()[({{()}{()[]}{{}}{({})}{{}}})][[({([[{[][{{}{}}]}]]){()}()[][{}]}){((([])))}]{[]}])]])))(([](()){}{[]{{{}[]{}()}{}{}}}[]))[{()}])])[{}[([]{})]][{([{}()](){}[]()()[]()[][])}{[[]]({}){()[][]{}[{}][{}]}}{{}{[]}}[[[]{[]}([])()]{{({[{}[{{()}}]]})}}]{[(({{[()][]()[]}}))({{}}([]))()()(())]}()]{((({({[[{[]{}({})}[][][]{}]({{()(())(){}}})][{}{}][][()]{[]}}()()[[]]({}(()){}[]())[[{[(()){}]}({})[{}][][{}[[]]{}()][][]]])[[{[()[()]](){{}[{}]}{[]{}{}}}]]([]{}{({})}()(()){[({}{})()]{({})}}()[]{{}}([[]][](({{{([{()}])}}})))()()([(())]{}{{{([][()])}}[{[{{()}()}]{}}][[]({}){}][]})([{{{[[({}([(){}{}()(())[]](()){}))]]}}}]){()[{()}]{[]}({}[]){((([]){()}{}))}}{[{[]}()[{{()[]()}[{}](())}][][]{}]}{}[]{(()({}))}({{}{}}{[]}()){}{{}}[][][]{[]}[{[[()]]}])(()[{}](([[{()}]]))((()))()(){})(([[[[]][][()][([[{}]])]([])[]{}]()[()[{[[]]}]]]){[[({()}({}){[[({{{{}}}})()]]}{([[([[]()])]][])})][{}[]()[]]]{[[[{{([{[]}]({({{}}{}[{[]([[]])}]([][]))})(([{()()}[]]()[()]()))[[{}{}][[[{{()}{}}{}[]]]]][])}}]]]}}){[{[]}[]{}[{({({{[([])]((())){}((){}){}{{}{}}}})})}][({{{()[]}{()}}})]({}){({}())}]{[([({[]()})][][([]())[]]()()[[[][]]][[[]()()]]{({}{}[()][{(){[][()]}({})(())}])[()]}{{[{}{}][][()[]{}()]}{}{}{{}()}})]}}[[[()]]([{}]()[{}{}()[]])][[{}()()[]]{}()(((([]))))[([])[]][{(){}[]}]]{[{[({{}})[{()({[(()(){()})]{{}()[([])[]]{[]()(){}[[]]}[]}{[{{{{}}}[{()}(([][]){}){{{(([])([]{{}[]}))}}}]}]}[[{({}(({}{})))}]][[({[([])]})([])]({()[]}{}[]{}[]){[[[{}]]]}()][][]()[][]})}]]}][({[{[]}(()[]()[]){}{{{}}}[]]}){[[()](()())()][[[]]][]}]({[{()}]})}[(({((){[{{()}}]}[])}))][(({{([((([])({}){[[{{}}()]]()}[({(){{(){[{}[]{}]}}}{}{()}{{((([])))}{{[{(({[{()}]}))}]}}([[{{}}]])[[[]][]()({}){()}]}})][([(({{}[]}){})]{{}}[][{[]}{{{[[[([])]]](({}[]){}){}[([{{}[]}])]}}}][[]]{[]()}({[{}]})([{}]())(())())]))])[([({}[])()][[{(){}{}}{}]])][([([{[{(()){{}}{{[{{}}]{{}}({}{})}}(){([][])}{}[[]]{({}({[]([])}(([{}{}]))()())[({[{{}}]})({[]})[](({}))()[]][]{})}}[[[][[]{}[][]()[](){}[[{}]]][{}[(())]]({{[][]()}})[{[{([[[({[{[({}{{}{}(){}})]}][]}{[(())[]]})]]])}]}]]]({{}()}){{[((([(([()](())[]{[[([])]]}{{}}{}[]){}{}{()[]{}{}}(({([])}))(({}[])){()}){{}[[]][(()[{(({}))}][[(({}))][{[{(([]))}]}]])[]()({([])})](()[]{}{}[])}])[{[()]}[[{}{{}[{}][]}]]]))]}((([])()){(())[()]}([{([()])}(){}])){([[{((({[]}){}))}][]{[]}](({({{(())}})}[{[()]}]()))()[]){({}[][][])()([[]]{[]})[[((()))]]}{((){}{})}}{}[{}]{{{[](()[])}}}}{(([((()){})])[()]){}{{}}{[[]{()}[]]}[((())([[{{}{}}]]))]}({{[]}}{(((({}()))))()(){}[]{({})[([][]()[[]])]}}[()]({[[]]}({}{}({([{[({})]}])}){}())()()[]{[()]}[[]{}](())(){}){([][]){[]}}{}{{{{()}}}{}([[{}]{[({})]}]){}(([{}{()()}]))}{([][]{[[]({[{}]}{})()()([]{}[[]{}{}])]{{([])}[[]]}{()}})}{[([[{{}}]][{[{{}}]}{({})}({}[()]){}()(){}{}()[]({})][()]){[]{(([]([])))}[{{}()}][][]()()[{[{{{([((()))])}}}]}]({{(())}})}]}[{({(()[])()})}(())][{([{{}{}}[{}]])}[[[{{{}}}]][{}]{}]([{(())}]{[([]())[]{()}()]})]{[][][][()]}[[{{{[][]{}}{[]}[([{()}])][][]([][({})][{[][]}])}}]])(([([[({{(())}{}})]][]{(){}()}[()]{}[[]])]({[[{}[]({}{([])[]})](([[()]]))]}){(()())}[[{}]]{}()({()}[]){}({{(([{()}{}]))}}))[[[{{(([[]{({[]})}[{{}}]])[]{[][]}{[((){()})[[]][]{{((()))}{{}}}]()()}(({([[]]()({[]})[{}])}){}{}[][([])]){{{}[[()[]]]}(([])){}}(([{((){})}[(){[[]][{()}]}]])))([{({(())})}]([{{[()]}}])({[[{}[][[]]([()()({{}})])]]})){{{[([[[](([])())(())]][[({[({[]})](())}{}{([])}{((){})}{({(())})}){}]])[[{}]][][{[[]()]}{(){{()}[]}}[]]((())()){{}}()[{}](((()())))[]{[{([]){[{({}{})}]}(){}}{}{{}{{(){{{{}{}}}}}}}]}]}}}{{([(()()[]{[{}[]([([])])]}(){}())])}}}}]]{([([{([[]])}])])(({[](())[]}[]()))(([()[]][]))[[]]({(([])({}))}()(){[]}([]{{[[]]}})){}()}])[([{[({{}{}()})(({}{[{}]})()()[]{}[][[{}[]]]{})]}]{(([]()[[[]]]{}(){([({[{}]}({{[][]()}}){[[((({})))]]})][[{}{[]}][]](((){[{{}}]}{}{{}()})))}))})]({{[[{[[[{(([])(){})}]]]{{{({}){}{}}{(()({})[{[]}])}{{}}({})}}}]({{{[{[]}]}}})[{[][{[()[]{}]}]}[{{}}{}([{()}()[][{{({{([()])}})}}]]){[]}()]([])]({{[[([{[[[]]]}]({[(()[])]}))]()][(()())][[{[[(())]][([(({([[{{{[{{}}][{}]}}}]])})[()])([[()[]()]()[[]]])])]}]]{{[[()[[]]{[]}[[{}()[]]]{{{[]{}{}}}}[]()]]}[{}]{()}}}})[]()[{}]([])]}})]}])])[{{{{{()()[][]{}}}}(([(){}[]({[]}){{}}({}())]))[{}][({})][][[]][]({[]})()({()[()]})}{{()}[[{{[{[]}({})]}}]]}}[{}([{}])]]]}}){{({{{}}})(()[][])([])()(){[]}({({{}[]{[]()}})})[(({}))]{()}[]{{}[]{}}[]{{()}}}([{((({([{{(){}{{}}(({}[]))}}])}))([()(){}{{}}([])]))[[[]{}[{}]]]}])[{[[[{}][]]]{()}[(({{{([[]])}}{}}[])())]{}()[][][]{}[()][{()}][({[]}[](){}{})()(){{[]}([])}]}{()()}[]{{({})}}]}({[(([{}{}{}[{(([[{()}]]))}]({{{{}}{{()}{}}}[()([{()}])]{{}(())}})])){([[[[]{}]()]]{({[({{{}}})]})}{{}[]}{}[]({{[]}}))}]([{([]){[(())[{({})}]]}}(({{}()})[]{}{([]){}{{{()([][])}}}({[]})()()}[({})])[({}())][[]]{}[][()()[]]({[[[]()]]}){{{}{}}}]{[({{{({()})}()}[][{()}]{[({}[][][[([])]][()])]}(){[]}}({{}}))]})[{}[[((){}())]]][([{[[[{[([{{[({}{[]})[({})]][]}{()[][{[]}]({{[[]]}})}[((){[{}]})]}][({})]([()][]){{()}}(()[][]{[]}()()(([{}()[{}]()])[]()())[]()()()(){{(({[]}{(())}){({}[]{})([([])])[()]{}})}}))]{(([[([{([()]){((({})))}}[[{}[]()]()]{[()](({}()))}{(())}(())()(())[]])]][{()()()}[]])){{({(([]{[]}()(({})())[{{[{{}{({})}}]}}](){}{})[[](){}])}[(({[[{}{}{}[][{}()]([]){}([[]][])[]]]})){{}}[(([]()()()))]]{{}()[](){}[]}[]{}[])}([{({})([[]()])([])}][[(({{({{[(())[]()]}})(([{(())}{{[]}()[[]]}]){}[[([])][][[]][]])([{{{}}}[]])()}}))]])}}[(([])()(){})[({})]]([[]])(([[]{}(){}][[]]({})(){}{({})}{}{{}}[{{}}]()))(({{[]({}{})}{}{[{()}]{}[({}()[()])][{}]}()[[]]([[]{{}}])(([])()(()){[]})[({([{}][[]]()(())[[[[[]]]]])[]})]}))}]([(()())])()[(){}()][[][]]]]}]([{{}}])[][[{{}([{[]}])[{}(){}{}][()[]{}][](({{[[[{}]]]}})())((){}()[{}]{}(){}([]))({})}]])]})[{}[]([{()()}][[{{}[]{}[][{}][]{}(())}]([()])[()[]{[[][]]}]](){}{}{{}})([[{[{[{}]}[{{}}{{}}]]}][][]{}()]){{[{{}}]}}[[]][[]{}](){[]()[]()[][]{[]}[()[]{}({}){}[]{}]{}{{}}({}[][[]])}[([[[({{}{}}[]({[]}{[{[]}]})){}()()]]])][{()()}]()[]()({}[]){}{}()[{[[]](){([][{}])}{}}{{([]{[]})}}](()([()][]){}{[]}({()})({}){[]}()[()](((([[][]{}{}[()]][]){(){}}{}[])([]){()}[{}][]))[({[{}]})][{}[[{}]][]{}[]{{[({}){}([{}])()[[]]{[(({((){}{}){({[{}]})}})){[(){}]}]}]}}[[]{}[{}]]])[(([]))[]]])]})))(([[[([]{}[()]()[]([[{}][]]))({({})}{(())}(){}{})(){}{}{()}](((([]{}{}({()}{()[]{}{}}(())){[]}))[([{[][]{{()}()[()]}{({})}()([])[]}]{{([[]][][]{}[{}])}()[[]]()}()[({(){{}}}())]{}(()))])){{(([{([(([]))[[()(({[{(([]))}]}))]][]])}{[[((()[[][[][][]]]){})]]}]){}()(({})){}{}[{(()[(())()[()]]({}{()}{}((())))[{}()(){{}}{}])}])}((({}())[{}[](){}{}[()]{[[]]}[]]{([])}[{(([{([])[[]]}]([()]))[(){()}[][{}]{}](({[]{}()[[]{([()])}(())[]]}())){[({})()]{}()})}])){{()}{()}{}}[]}({{()}[[{}([])]][]()()(({(({[]})[])})){[]}})][](()[{}])({})[{[[{[{([]{[]})}{{}()()[()]()}{}{{()}}][{()[]}]{[{}]}}]{[[]]}(){}{}[([{{{({()}(){}()(([({})])))(()){}{}{{}}}}}])]{}]}](({([])})(()[(())][]){([[{[{[](((){})[]){{}}{[]}[[([]{}{{}})]]()[][][[()]]{({}[])}}]}]])}([[]]{}[[{}[[]]{[()[]]}[()]]]))([[((({{}[({})]({}{[(([]))]}){{[]}[({{}})]}})))]{(([{}]){}(){{([()]{{[]}})}}{{(({[]}){}()[])}}[({})]{()}{}{([{[]{[]}{{}[][{}]}}])})}])[{}][{{[]{}}}]{{}}{[{{({[[(([[[((([[[[]]]()]{{}}){}(){()}[]([]))){({(()[])}{[]}[])}]]]))]]})}}]{}()}{(({{[]{{[[]]}}[[]{(){}}][((()))]{}{}}})){(({{}()})){[][]()}}}{({(([{({{}{{{[{()}]}[[]]{}()()()([[()]][])()}}[()]})}{({{({[{()}[]({}{}())({{()[(){}()[[[]{}]]]}})]})}{({{}})[]}{}([]){()}{{()(){}}}})[]()()}]))})}{()[{{{}}}{}{}()[]{}](([])){}{{{}}{()()}}[{}][]{}}([{}])[(()[]){}{}()()[[][]]]{[{}{{}(){[]}{}[{}][(){}()]}]}][[[{(({[{{[[{}([][]())[()()[][([[[[]({{[[]]}[{}{}]})]]])]{}()[[]{}[(({{(())}}{[]}{[]{}}([]{}[{}])))]]({[{}]}[[{{[[()()[{}][[()]]()]]}}]])]([{{[]()}}([])]{[{([[()({})]{}])[{}]{[][]}}]}()[{}](){()}[[]]{}){}{[()[]{{[[]]([]{()[]})}}]}]{([(([(([({[[([]()())][][]]})])(){}{{}}(){({({})})})]))])}]}}]}[{{(()(){{}})(((())[]{}([])()))}}{}][([[[[[]]]]]){}{}([{()}][()()])([])()([])]{[{}]}))([{([{({[({{{[({(([{}])){[[{}]]()}()()})]}(([[][]]))}[{}[]()()[()][][[{()}][]]][[][]()](()[])([((({{{((){})(()()(){})}}})){({}{()})[]}{}()[[{{{}}()({[[]]})}[]]])])}{{}}({[[]]}[]{}({}))([({[({()})[{}[]](()[])]})][]))]}){{()}}([([{[[]]{}}][[({}){(())}][]([]())])[([])][{[[((()))]{(){[]}}]([[[]]]){[]}[]({{}}({({[]}[()])({{}({})}{({{}})})[{[{(){}}(())[][]]}]}))}]])}])}])([([([[[{[[{()}][][{}][{}][{{}[()]}][]{()}]{[{[]{}}([([[[()]()(){([[{}]][()])}]{}])])]}}{{[((([[([(){()[][]}[[]]])([])[]()[()][]]]))){[]}]{}{[]}[[]{()}][()](())[]{}{}()()}}{([([])])}{{[][{}]}}]]{[[]{}{}[]][([{}[]{}()]{()}(())(()()){({}{}[]{})}{([()])}([]))]}[{{}{{()}}(())()}([({(){[]}{[[]][][]{{[({{}}{{}})]}}}}{[(([]){}{}({[]}{}){[]}({}))]}[({})]([()()]){((){}[][]{[]{[()]}})})])[](){}{}]((({{[[[(([[{{({}){[]}}((){}{}{})({[]}{(()[])}{{([]{})}}){()}{}({()(){([])}})}]]))]{}]({{{}}}[[(){(({}[{}]))}(){{{[]{}[]}}()}][[][]()]]()((){}){}{}[(({}{()}()(({{(((()))[]{})}}))[]){}{})][{{[[]{[]{}[[{}({}()[])({(([()]))})({([[]][])})]][[][{}()]{}]({{(((([]))))}})[]{}[()]}([]((){}){({})}{}{({()}[])}[{}[]][[{{}}{}{}]])]}}])]}{}()[{{[]}}]([])()({{}})(){[]()()()({})(){}}})))[{{}([])[]([][][])(({}{[{()}()]}))([[[{[((((){()}){[]}{}[()])(){[{}]{{((([[[[]]({})[]]])))()({[]{([{}][[()]])}[([][])]})()[()[{}](({}[]{}))]}}})]}]](())([])[]]){{({[(({}){})[]]{}{}{{}}{[]}[()]})[{}]}}{[((()))]}[]{{}}{}}(())([][][[()[[]]][()]]{}{()(())[()[[]]]{[([()][[]]()[])[[{[[{}{}({})]]}]()[]{[]{{{}}}}([]{})[{{([])}}]({}){}[]{}{}{}]]}})([[{{}}([{}(){}]){{()}}[]]{{}{}(){}{}}])()]])[{[[{[([[()]](({})(()))([((){})]))]()([[][][]])[(([{}])())]}]]}(){}{{{{[(){[[]()]}[[{([])}]]({[]})(({{}}[[[{{}}]]]{()}))[](({()}([{()()()}()])[{}]))]}{[{}]}}}}([[[[{[]()[]}[[[{[()]}([{{}}]){}{}[{}]]]]]({()})()]]])](([{(({}){([(({}){}[]()){{}}[{{{}(){}}({})}]])}{}[(([][[{{}()[]}]({(())})[[]]][{{}}][]))()([][])]{[]}[][]{{[][[]]{(){}}}}[(()(()))]{([({}[])])}{{{{}[[]]()}([[[]]]){{}}()()[][[{([])}]]}}{(([()(())()()]))})}])({[{[(()[])]((((())[][()])){()()})}[]]}))(({{({[[{}[[({})]]()[()[][[]]]([{([({})]){[]}}{}{}])]]({{[]}}[[([{([(()[])])}])]])})}({{}[][]({})({[{([]()())[]{}}{}(){}]})({})[()[]]{{}}}{[({()})]}{({(())}()([[]])({[{}({{}}())]}[(()){}]({{}}){})[{}{}]{{}})})})([]){[[{({{[{[[([{{{}()({[]}{}())}()(([][][][{}{}{}]))}[{{{}()}}]](){})][{}[][][{}][([][]()({})({}))][[()[]{}]]{{{[[{}[]]]}}}][{(([]())())}{}(([{()()({})}]))]({{{{}[][()]()()}}}){({()}()[[[]][]])[{{}}]}]}]}{([]()[]{[][](()[])}(){([[]()[]]{})}({{}})[])}{((([[(([]))]]))([]))}{()[][()()]()}[][]}(([{{}{(())[{({})}]}}]))([])[{[]}[]{}](([[{({{[([[][]])]}}[][]{}{})}]])[{}][()]()[([{[({([]())([][]{}[]{})})]{}{}}])]))}]]})[([])([[(())]])[]][()](){}([(([{[[(((({}((()))())[]()())){[]}())]]}{{[{}{}]([((){})]()([][]))()}}])[][][]{({{[()]}()}[()])}[[]][](({}))((())){[{}[][]][([])]}{{()}[[]]}{[[({})({})]]}{{}()()}[[[[]]]])])(([{[{[]}]}]))[()[{}][(({[[]{}][]})[])]{{}[]([]())}{}{[][{([]){}[]{}}]}]({()}{[]}(){[]{([])}})(([][]))([]()[]{}()()){[()([])]}[](([((({{{{(({}())()){}({[{}]})}[[]][{([()]{{}})}][]{[[[]]{}[]]}()}[]([[[{[{()}[]{[]}]({}[][]){}[][]{[]}}{{{[{{[{(())}]}{}[()][]{{{{}(){}{}}[]}}}]}}}{[]}[{[]}]{[]()}[()({{}})][({({()()}{}[])})]]]((({}()([][[]])[([]){{}}([])]())))[][({[]})][][]{}{}()]){{}({[()]})}{{(({{}{{{}()}([])}}))}}{}{[{}]}{}}([({{[{[]([[]{}()])(())({})}[{}](([][{}]({[{}]{}})))][{}[]][{}({[{}[]{}()]})]([{[{}]}]{[]}){(())}}})])()})[[([]({[]}[][]))]][{([]([{}{}]))[]}]([([[]])(()){}[[[]]]]){[[[{}(()){[{()}][]}]]]}[()]{[{{()[]{}{}[[{()}]{}()]}[(){{()(){}[]}}]((()))([{{{[((){}(())())][(([()()[]]))[](){()}]({()}({{{}{}{}{}[][]}}))}({})[[]]()[({{([[]][{}])}[()[]](){[]{}{}{}(())}})][({{}{{{{{([])}[]}}[()]}}})[{}]]}}]{{}}{}{}(){{{()}}[()]{{}}()}[[]{([([[[{}]]([{[]}][])]){}])((()))}[{({[(([[][]][{}]))]}{[[[({{((()))}([[]{[]}])}){}]{}]]})}()]()(){()[]}]{[[[]][[{}]]{{}}[]([()])](([{}(()){}{}](){}()))}[([][][]){[]}[]{[{}{{}}]}{{[[]]}}])}]}[[[]][]{}[{}{}]]{[]()([])}[]({})[()]{}{()}[]{}{}(({}[(([[]]))])())([{}]){[([{({[]}{}(()))}][([((()))]){[{}]}])]}))]))({{{[]}}({{[[]]}})[{}()]({[]{}{}()})[([{{}}])]})])]){((({[[]]})({()}){}[({()})][((){}){({()})}{[[[{[]}{{}}[]]]{()}](({})[[]])()()()}]){[]()(())}()[{}]([()([])[{[][]}]{{{{{}}()}}}])([[()()(()[()[]])]])(())(){}()(){[()]}[][][[]][{[]}[]]())[{}[[]]]{([{[[{}{[()]}]()]}])}[]{[]}([])()[][{[{()}[[]]]}(){}()[({({{}{}[{}[]]})})]{[]}{}()[][()]()]({[]()([[{([{}])[{}]{}()([({}){()}(()(())){}({}){}([[]])])}]]){{}}{}()}){(([{[[{(([[([])[[]]]])([({})][{}[{{()}}[{}]]()]){}{{}}([]{}()){([{([()[]{}])}])})}]]}]))}[[[]([[[{}{}[{}]]]]{{()}}(([({})]))){{}[([()])[][]{{}}]}](([{}{}{[]{()}}]))]({})}}]]]{[(([{{{[({{([[]])[](())[()]{()}}{((){[]}())}{[][[]][[{{()}}]()]{}}[[][()[{}{}{}]][([])]()]})]}}}{{({[[]{}([]{}[[]]([]){})]}[{{}{(){[]}}}])}({[({{{[({[((((()))([[{[{(({[{}{}]}([])))}]}]])[[]]{{}[]}([[{}(([([])]({{}})))][([[()]]()()[])]]))){}{}((({({{({}{})}})})))]})[][][]]([{{{}}{()[[]]([])}{{{{[]}()[[]]}{()}}([{}])}[[()]]}][][{{}}]{}{{(({[{({{[{{({[[[[([{{()}}[{}][{[[[]]]()}]])]{}()()()]]]}{()[[]]{{({{()}})}}}[[[()[][]{()}[]{}{}[]{}[{(([])())(())}]{({()})}{{}}(([{}[](([]){()})(({}())[[]{}[][()]()])]()({()}[()])))[[{[]}]]]]])}}]}})}{}]{()}({(){{}}[{}]({{([[({{}()})]])}})[]({}){{{[]}(())(())}}()}){{((({}{[{}]()})))([])}}(({[]([][[]])}))([[[(){}]()]()[][]][]({{}}([(()[](){({})})]))[{({{[[(())]]}})[]}])}){((({(){}({[()]()})([{[]}]{})({}){({}){}}()()(){}})))}[][{([]())(())[{{({})}}]}(())()[(())]])}}{{}[({{[]{}}[]})]()()[]()()[[]][{{{}}[]}]})[[{{()}([][])([]()[])({[]}[()](())())({{{[[][]]}}})}](({[[]][({}(){}[]())]}))(){{{}}{[{([]()()[])}]}}]}}})]})}((({{{()}({{{}}[]}{()})}(([]({}{})))}({{{}}})({{(({})){{[]{[[]]}()({{}{}{()}})}}}}{}({{[]}{}(){[]}{[[{}]]}(){}})[({})]{({(([[[]]])[({})((())){([])}[[(){}]][][{{{}[]}}{()}]])})}[{}{}{[[([({(){[]}[()]{}}({}))])]({{()}})]({})}]{{{{[]}([()({})])}(){}{}}}()([({})])[]{}[[]]{((())[()]{}{}()({})[[([[]()[]])]{}])}[()]()(())[()[{}]]{({}[{}]){[]}()}()[({{()}[[()]]}({[()[[()]]()((([{[]{}{()[]}[{}{}]}]([([[[{{}}]((()))]])]))))]}))]{{([])}}{}({{{{}}}{{([{{[[[()[[]](()){{}{}}]]]}}])}}}(){{[{[()]({{}})}]}[[]{}{({})}()]}){({([[[][[]]]])}({}{{[][]{}()}})((([{}[{}]]))){{}{[()]}{}[]})}{()[]}{[([][({})]{{}}[(){{((){}[{}])[]{()}()}}])][[](){[()]([]{()[]{(){}{}}}){(){}()()(){[()]}({})({}[])}}](([]{}(([[][]]([()])[{}]{}[()]{}{}))(({(){}{[]}})){(([(())[{}(){}]][(({[][]()}{}()[]))][][]))[[[]{}[()]]({([{}[](())])[{([])}{}]})](({{}}))}))}))))]))][{({()}{[{}]}{([()])(){}}{[{}[{}]()]}[(({}{}){[[]]}){}{}])}(({}[]{})[(()(({{([[]])}})))]{[[({}{})]()]})(([[]]){}{}(({})){}){[]{}[[]](){{([])}}({}([])[][[]()()]{})}({{{}}[({})][()]{[]([]((([[]][]))))}})[({([[]()([])])([])})][[[[[{[([({{}})])]([[{}]])(())}{[{{{}}[]()}]}]](([[[[([{(){}()()}{({})}[(()){({{}}())}]])]]]]()()()({})))]]]({({()[]{}})})]}))}}}[[([{((([[]()(({}{}()))]([[]]{{}})[[{}]])))({(())}{[[{}[][{[]([()])[]{}}]]]}{[[[{}]]]}){[{()}]}{()}{}{{}{}[]{}()}({{{((()[[{}{}()]])(({}){[]}){}()(())[{[[{(([{}]))}]]}()]{([{}]{}[[]])})[[[]]]{[()]}({}){[]}{[[{[{{(((({})))[])}}]{}}]]}({[]}){(())([](())[]){}[([[]])]}{{}([])[{}][]}([({[[(({}){[({[{[[]]}()[[]]]})]}[[[(([]()[]()))]]])]({{[]}}{}[][[]{}{{{}}[]}])(({}[((([](){})({()}[])))]))[]{[()]}][(({{}{}}))()]}([(({[[]][]{}{{}}[]{{[([])]}{({})}}[[{}()][[]]{()}]}))](()[]))[[({{[{}]{{[()()]}}[](([()[]{}]))}})]])])[{[[{}()([[({})](){}]){}]]}[{}][[]](())]([]{{{}(())}}()[{}]){[({}())[]([])[[{{}}]()]{()}({[][]})]{{[][()]{{({})}}{}{()()}{{([(())[[]]]({{}}))}}[]()()}}()}[({{([])[()()]{}({}()[(({})){{}}[]{()}])}{([{[[{()}{{}}[{{}[]}]]]}])(([(){()}{}[()](){}[]{(([(())]))}])[]{}[]{}[]{}{{}}[([]{{{}}})])}}(({{{{{[[{{{(){{[]}}}{}()(){}{}}}]]}}}}})))]([{{([[]{}]){}}}])(([{}])([([[[]]({{{(())}}[]})])]))({}([[[[((())()[](([((({()})(){()}))])))]]]]))}}})}]({{([{{(())()[]{}{{(()){}()}}()[[]]}}()(){}()[]{}{}[](()())()[{([([][])])[{}[]({}){}[]]}]]){[][][[{}[]]]([{({})}])}[[[[]{}]]{[()[]]}][]{}[][]{}{}{}({}[])[[({}[]())]{{[]{[]}}()}]({})({()()}){{[][][]{}}}[()]([][])}})(({(((){}([])(([]))))})[]([[([{()}])[][]]])([({()[[({()})]{()}(())(({}{})[{}{}[]](){{[]{}}}(()))(([]){})]})])([(){{{}}}[[][{}]]][[(({({}())}))({[{([{}{}])}]})][{{()(([]))}}(()[()])]([()])])({{[[[({}[]){()}({[{()}]}){[()]}][[((()))[[{}]](){}()(){}]](){}]]}([([({}([([])][[[[][{[([](){}())]}]{}(){{}}{}[()]{()}(())]]]){({[]})(){}}(){}()()([]){()[]{}}{})]){({})}])})()[((({{}}){})){}]([{}]([[{{}}][[[()]]]])()[]{})[][]{}({()[]}[([])]){}{}()[()]{{({})(){{[][]()}}}}{{((())([{}{}{}]))}}))[{}[[]()]{{[({({}()())})[()]()[]{{{(())[]}}{}}[((((({}{[]}[]){{(()()()())}()[[{()}]]{{}[()[]{[]}{()[]}[]]}}))))]]}}[{()}[{((){})()[]{()[][]}()}]{}{({}{})()()([](){}[()]{})}](()()(([()])){}{}[{{}{}}{}[[]]]{}[{}({})][(())]({[][]})){[{((()))}]}[({[{}()[]]}){()([{}])}]{{(([({({[{[[([[]]{})([([])(([][]))({{{{}()([()])}}})(([[[]](())]))])]]{(([[[[({{}(){}})]]([]{[{}]}[{}(())])[]]]))}(){(({}[](([]{}))))()[{}(())()]}}]{{()}}{({{{}}})()}[[[[([{({[({})]}){(({{}})([]){}[{}])}{}}]([([])(){}]){({})}({[]{}()}((){}))([{}[]])((())))]]]]}([[[[{[([[([])([])()()[]]])]}([{}])]]]]{{[[[{[]{}({([{}])})[{({})}()][][[]]}][](({()}{[]}{}))]]}}{}{[([({[[[{}]{}([])[([])()]{}]]}({}))])]{}(){}({(())}[{[]}])}){[()][]{{}}{}{{}}}{{({})}{[()[][]()]{}((())((){({})})){()}[]{({})}()[][]{}}({}({{()}}{}{[]}()))[()[(){}[[{}]]()[][{}{}]{{[{[{[]}]}]}[][]{}[]}]]{{[[{[]}]][]()[[][][]{}]}{[]{[]}{}[]}[[[]{((){})}]]}{(([]{}()[([[]{}][[([()])]])()])({}))}({{}}){({({{()}})[[[{(({}))()()}]]]{[({})]{}{({})}()}}){{}[[]]}([[{[]}]]{}(())){([[]])}({({([(())()])})})}[(())[{[(())]}](((([]){}({{}})))){}[({()})](([]))(()[()[[]]()])]{()({}{})}[][[{}[][]]](())[]({(([[({}{})][{({})}]][[]{[([])]}([{}[{}]{}{}()])])({{[]{}}}{()}(){}[]()[{[{}]}]))})[((){[{{[]()}()}]}{(){}([])[][](){{}}[][]}(({})[])(([]{{()}})))][((({[[([({([()])})]{{}}[]{{}{}()()}{()})[]{}()[][]]{}[()[]()][]((())){}{({})}()]})))[]][{[{[()]}]}]((([[]]{{[[[[{}]]]][[]]}}{{[{([[]]{})}]}{}[[[]]{{{}}}]})))})})]))}}]]](([{{([[{}{()()}()[()][[{[{(([{[]}])()[])[[[]([{}()]{})(()[]{()}[[][]])]]}]}]]()]][(([()]){([{({}){}()}]){}[][][]{{{[][]}(){}()[]}}{}[][]((())[](({}))()[[]])}((()()[])({}){[{()}]})[]{}{{[{}][()]{[]}{{}{}{}}[[()[]]]}}[{{}}]{[]()()(){}[[[]]](([[{{}}]]))}{{}{}}[{{(([[{{[{}]}[]{}[]}]]))}}]{{(([]){[]}[({}{}{}())][{{}}]()()()[(({}))([{}()]{})][]{({})}()[]{[{()()}[{}]{}[(){}]](([[([[[{}]]()]()[]()[]([]))]]))}{{}}[]{[]}()){[({()})]({}())[({})]{([]((())()[])[[[]{[](())}]]([]{{({})()()}}{})[])}}}}([()()]([[]])([])([])()))[(({{}}{}))]{[{}](([]))}])}}[(()[][{(({{}}))}[](((()[][](({}))([]{})))){[]}({[{[[]]}]}{}())])(([{([])}]({[]}))([[{}()][]()]){[]}()(){}(([{}])){({[{[]}]}){}}{[]()})]{({{}({[](([])[()])})}[({[([]{}{[[]()]})]})]{[({[([])]})]}{[]({})(){[{{([])}}]}}{[{}{}{}{}[]]{[]}({})}())}[()()]{([{[{}{}{}][]{}[{}{}]}]{(()[][])}(([])())(([({(((())[{}[{[]}]]({{[{{{}}}]}})[]{{}}[[[{}](())][[[][]({{}})]]()]{}{[()[{{}}{}]()[]{}(){(()[]){}}]})({(((({()({})}({[]})))))}({()[]}{({[]})}[(([({[]}())(({}[]){{({{}})}}){}(){{{{}}}}]))](([{({((){}[][]{{}})({(){(){()()[]}}})})}])([[]({}{})][]))[{}[{}]{{}}({{}[]{}})])))}()({{({[]}[])}}())[][](({{{[([{}{}]{{}}(()){}[{}]([[]])[][{{[({[]}){(){}}({}[])][([[[[({{{}[{(({{}[()]}))(((()){[()]}))}]{[{[][[]]{}}]}[]{{}}()}})]]]])[{{}}]]}}])]}}}))[]()([]{}[]{})({(({})((()(()[[]()][([([])])])[]{[[]]}[(){}][]()))({(([{{}}])){{{[{}[]({{{}}}{}{})()]{()}[]}}}})({}()(({{{[([[{[][{}](){()}{}{({})}}]{}])]}}}))()[[{}]{}((){()}{}{{}})[]]))}[{()}{}(([]()({}())){{}{[()]}[]}){{{()}}}{[]}{}[]([])](([[]([[([[]][]{}[])]])([{{}}]()(){}()()(){{}}{{}}({{}})(){}{}({})){()}([][{([[]])[({}{})]}])()[]()]({}[])[{}])))[[[{[{({{}})}]}]]]{}[])]))[[]{}{}](){}{}[()][()][{{([])}}]([][([()]({})){{}}((())){({{}})}]{}(([[(())]])))[{[()][]{[{{}}()]}([[()]{{[([])]}}{[{}({}[]{[{}{}[][]]})[(){{}}]]}])}{{[[{}([]())()]]}}])}]){{([{{}}[[{()}]()(({}){[[]]})]{{{()}}{}{[{[{[[[]]]}]{([])}}]}{[[()]]{[]}(())}[[{{}}[][{[[]]([[{}]]()[{}])}]]]()}{{{({{[([[[]{}[{{{}}}]{[]}()()]])()](())[(()[]{})((({}){{}}))(){{}}()]{[{{()[(){(())}]}}]}(({[{[]}]}{}))}})}}}([{{}}])[{{[{{{{}[]()}}{[()[[]]]}[(()[])]([({({([[[{}]]])})})]{()()})()[]([])[({[({(())}[])]}){}()[]({})](()([]{[]}[])([][{}]{[]}({()})))}]}}]])([[]](){}(){()}{{{}}})((){{[[{([()()[()]]{{{{}[]}({}(())[{}])[][]}}([(){}][(()())]{[]}))}](){()}][{{}}[]]{({(({})()())}({({}[]{})}){[[]]}{(([]){()}{})}(({(([]){(())}){()}})))}[][]{[]}([({{()}(){[]{[]}}})])(({{{}}}))({{([]({}){[[{{}}[][(({})[](){})]{}]]})}}(){()}()([(([[{([[]]{{()}})}]]))()]))}}[[[]]](([[()]]){()[]}{}[]([{}[]][]{})[](){([(){()}]((([]{{}}))[({[]}[])]()){{}}()({}[][()])({}){({})})})[[({[]})()({}[]{})](({{{()}}})())[((({[([([({})])])]}[{[{()}{}]}[({({([((({}))({}))])}([{{}}]))})]{{{[]}}}{[]}]({}[]){(()())}[])))()({}){[]{}({})}()]]){[{([][[[()]]{}][])}[{(([[[{[{({}[])}()()]()}]]{[]}[]]))}]](){{{}[[]]()[]}}[][{{[{[[]]}]}}][{([]){[][]}{{{{(([])())}}{}{[{}{((){}())}]}}}}()][](({{{}{}(({}[{}][]))({[]})}}))[([({{[[()]{}{}]}})])]{[{()(())}{{{{(){}}}}}]}{}{{(([{([({([[]])([{(((([[{(){}}]]))))()}])})]((()([])[(())]({()[()()]{[]}}[][]){{{[]()[]}}})))}[([[{{}([[]])}]]{{(())}}[([{{[(((({{{[]}}})([]))))][({[[][]]{}})]}}[({()})][[[{}][][]]]{{({[(({[]}))]})}}])[[((([])))]]])]{(((({{{{{}{{(({[[]]}))}}}}[{{{}}[](())}{}]()}}[{{([({()}){}[({}[{}])]{[{[]{}{}{}[{(){}}]}]()()}])}}])))([{{()[]}[{[{{}}[]]}]}]){}{}[[[[[[{(())}]]]()]]][[([{}]{}({}[]))][[[(())[]]]]][](){}{()})}({{([]){()[{[]}]([]())([{{(){[]()(){}}}}])}[[{{}{()}}]]}}([{{[]{({()})}}}]))]))}}}}}[[[(([{{({[]})}}([]{})[{{[][[]]}}([[([])]])({([{}({}){}](){}[{(([([()]())({({[[]]})()})]))}])})[]()[[]]]{()[[{()}{{[()]}}]([[{}]])[]]}]([{{[{[]{}{{}{{}}}[({}(){}[]{{{()}{}()[]{{[]}}[]}})[{{[[{}]]}}]({[((){}([])[]{()}[](){})]})[[]{[()]}]](([]))([{{{[]}}()[][{}]}])}()[((){}[])(({}))]{}([()((([({[]}){{}}]))){[[[]][][]]}(([([{{}[]}[()]()]([{[({[][[]]()()[[({(())}{}[]){[]}{[]}({}()[]{})]]})]([()]){}{}[][]({})}]({[]}){}(([]()))(){}{}[]{{}(())}[{[{}]}]))]))])([{([[]{()}])}(()([{}[]()()]{[]}((([[][[]]])))))]{([[][][]][]{(){({[(()[([[](())])])]})}})})[[(([[[{([])}]]]{[[([])][({})[][]]]{}{}}))]]([][{{}}])([[]][(())[]])()(((({([[{}](){{{({})}}}])})))[[[]]]{[[{()}]][([[(({})[{}])]])([{{}()}])[]]}[[]][][[({})]{{[((({}[[]])))]}}[]{}()[]]([]{}))[[[]()]]({[{({{([{}]){}}})[{{({([[]{}])}){}()[][][][]}}]{[[]]([{}])[]{}[][]{}[()()()]{}{}{}()}}](())[]([])([[((())){[]({})}()]][]){[([]{(())}{([{(({}){{[]}()}){}}]){([])}()}{}[]{}[][{}](()){})]}([([{{{()()}{{[{}[]{}{}[[[]]]({{}[]})]}}}}]){}]{[{}{({{{}}})}{{{}}({})({[]})}]}){(({}){})}})]}}])){[{{([[(([]){})]{((({}[]()[({})]))[{({})}]{{(())}(([[()()[]]]))}[({[{[]({()})}]})]{}{}{}){}[](){}{}{()}()[()]}]{([({({{{}}}{}){([{}{[][{}()]{}({{}()})}{}(({{()}[()()]()}))[][({({}[])})([[]])]])[[()](){()}]}})[([([])[{}]()((({[{}{}[](){}[()]({[({})]}((())){()})[][{(){}}(([]))]]}){(([([()]){}]))}))])]]{{[{{()}{{}}}{({}[])}([[]{()}{}{}(){}[][[]][[()]](){{[[]]}}])]([[]])[{[()[()](())]}[()]]({((([])[[{{{()}[[]]}}]]))}){({(({}))})}{{(({({[[{}[{}[]][][][[{{}({}())}]][][]]]}[[{[]}]({{[[(){}]][(){}]}}){{}[{({}())}]}()([]){{[]}}({([{}])}){{{[]{{}}}}}][(({{}}{}[]))[[[]{}]]()]([[[{{}{}}()]{}]]{([[]]{}()())})[[]{}])}{(){}}))}}([{({({}){}([((()))])[({}{{{}}[]()[[]]})]})}])}}({[[{(({[([[]{}]){{{}()}{}}]}))}]]}({[([()])]}))[{[()[]()]()}]({{(([([{([])}[([[{}{}{(){}}]]{{[]}{([])}{}{([])}[][[()]]}[[{[{({})}()()()[]]}]]([()()][]()))]][({([][(({}))])[]})]([{}]){(){}(){}}[[(({[]}))[]()[]]][[]{}])]([(()([{}]())[()[]][({}[])]({{{{[(())]}}[]}}){}{}{}{})]([({()})](){}[()]))({{([{[]}()]){}}}(((([{{}}[[[{[]{}}[[]]]]](){[[]{}]}])([[(())]]){((())({}[][]){})}({}))))[[([{[{[[[[[[()[]]]][][][]()(())]({})]]}[([[[({})]]([][{()}])()[]])]]{}[][()][{[][]}](){}[]}])(())]][{{[{[{}]}({{{}()}}[]())]}({[{((()[()[]]()[][]{((()){{()}})}{}))}][[{{}{{}()}}[[()()]]]]})}[[()[{}]]]]([[{[(){[]}]}[]{{}}(([[]]({[][{[][]({})[]}]}))){({[{[[[]]()]}{}]})({}[[]])}()({}{[][]}){}{}()(){{}}]])[({}[])[][]{{}}[{{{{()}}}{}}]({})[]]{{[([{()}])](){{((()()))}}}})))}[{[]()}]{{}}}))})}}]}){[]}[[{{[{{{[({}){}[()[]]]}}}]}}]]({[[[[()](())[]{}{}{()}]]([{{{}}()}{{{{}[](()){([])}}}}]((){{}})){}[()][]]({[]}({[]}{}){}{})[(([][])){}{(()){}}({}{})[({}{})]([]{({()()()[][{}]({{[[[{}{[()]}]]]}}{{}()})})})[][][[{}]]]})]]]{[[(([{}]){([[]])}{{}}{}([[]([])])[{[]}][]({}))[(({}[([([])])]{}()()(()){}{}(){{}[{}{}]({}[]{})}[({({}{}[()]({({[{{[()()]}}]})}{}[()][[][]{}]))})]{(())({()()}[]()){{[[]]}}}{[[{}({[[{{{{}}}}]]}{[({})]{}})][]]}))]{({}(([]()[])[()])()(([(){{{{}()[]}}{}[]}]))()[{[]}](([(){{[[]][{[({})]}{[]}][[{}]]{}([])[(({{{[[]]}}}))](())}}])))}{}{{}}{{}()}[{(([]))[[{{}}]]()}[[]]]]]}({[({()()[(({}({{{}}{(())}})))(())]}([{{}}[][{}]{{}}]([(){}{}]){()}{[]}([{}]))[()])]{[]}{({{({[({})]})(){}[([[(())]])][{{[{(([{[]}(({}))]))}]}}([{}])[{()}]]{}[]{{([])[]}[([{([])}{}]){}{}]}{{}}()[([[[{()[](){()}{[]}}]]])]{{[]}}[[]{({[{()}]()[]})}]{}{{{{}[[]]}}}}})}({{({{{{}}[]}}{}(()()[])([])){{}{}}{()()}{{}}[]}{{}[]}{[()]{{}{}{}}{()}}{}{[([()({[{{[({{()}}[]){}]}}]{[{{{}}()(())}]}})])]{}()}[{[[{({{}}(((()){()()})()))}]()()]([{()}[[]]]{}){{}}(([]))({})()}({}){{[()]}}[([]{}){({})}]([])]({([[[([][{[][()][][]}{({[]{}{}})}{{[]}}]{{[]}})({[((){()[]{[]}})]})]{}][[{}]]][(){}](({{()}{(((()[])))}})))}){[{{{}}()}]}((([[{{()}}[]]]{[[{}{}()]()]{}}{[][[{[[(){}][]]}]]([]{[]})}))()(){}[]{[{{()}}([]){()}]([])([({})()][[]])[]{}}{{({}){()}{()}[]{()}{}{[]}(){}[]{}[[]]([])[[](())[]]}}{[[]]}({[]({([])}()(){}{})}){{{(())}()}}{[(((({})({}))){{()[]}})]{[]()()([{}{()}][([[]]){}]()()){[{{[(()[]){[()]}]}{{(())}}{}}]}}[({{}{}}){}[]{}]{{}}[]}({}))}[[()][(({{()[]()}}))]({[]})[{{}[]}{[{}]}]{}()([[]][])])}({}{}{})([[()]]([]))){(())([({{[[]{}]}()[]})])}[{((([({}{})[]()]((()([]))))))[[[{([])[]}{[]()(())}]]]}{{}(())}[[({(())}[{{({{{}}}[()][][][]{{()}}()({})({})){[[]()]()}}({{{{}}}})}])]]{([[(()[])[]]]){()[(())]}}[]({{{{()(){}[]}}}[{{}{}[]}]}){{[[]{}]}[]()}{}(){}({()})[{[([{[]}])]}[()]](([[({}{}[])]{(((){}{}){{{[][][[({}){}{{{{}}}}{}{}(([]))]]}(){(((())))}[][[({})]]}}){{{[][]}{{{{[]({})}}}[{}]}[{[][]}]}}}]))[[{(({[{(())}{}({[{}]}{})(()[]){{}}]}))}]]{((({{[{[[{[{[[()[][()[](())[]](){()}]]}]}]]}[]]}(([([[({(({[()[]]})[])})]{({({}[]()[])}[()])}]){[{([{[]}])}]}([]())([([[{([[]{}])[]([{}]{{()}}([[[]]]([])))}]])[]])])[((()))[][(([{{{()}[{}]}(({{[[]{[]}()]({()})[{}]}(()[][])}))}]))[]]])})))}[{()}]{{{}}[]({{{}}})}()(({{{}}{[]}}{}[])([{(({}[])[[]])}([{}{[()]}])]{[(()){[{}][]}([([])]){[()()]}({})][][()]({[]})[[[[]]{([])}{}]]}))(([([{({{{[[]{}()[[]]][[[]()]]}()()(()({}))[]}}){}}]({})[]{()})]))]{({()}[[]]{}{}[])}(({}{}()[[]])){[]{{}}[{((()))}][(){}{[]}()[][]{}]{}{[{[([({()()[()]})])[][]({}[{({{}}{})}])]}]}}[]{[()(())[](){{[]}{(())()}}{}{[]{}}(())[(())]([({{[{{}}]{}{}([()])((({}))){}}[{}{}]()}[[{{}[]}]]{}[(){}][]){(){{}}}[]{}{[]}{{{}}[{}[()]]}[[]]])]}{[({([]){()[{}]}}{({{{}}})({})})]}{[]()[]}({({[]{}{[]{}[]}[[][]]}){}[{[]}[]]([({()[(())]})])([[{{([[()[{{}}]]])}}]]){{}{}[{}]}}))]}]]})))})}]}